dval=3.5 d=(1.0,0.0) i=(1.0,0.0) b=(1.0,2.0) c=(3.0,5.0) cc=(3.0,5.0), cc==c is true ccc=(3.0,5.0), ccc.equals(c) is true ccc=(3.0,5.0), ccc==c is false b.real()=1.0 b.imaginary()=2.0 b.magnitude()=2.23606797749979 b.argument()=1.1071487177940904 b.polar()=(2.23606797749979,1.1071487177940904) b.polar().cartesian()=(1.0000000000000002,2.0) b+c=(4.0,7.0) b+dval=(4.5,2.0) b-c=(-2.0,-3.0) b-dval=(-2.5,2.0) b*c=(-7.0,11.0) b*dval=(3.5,7.0) b/dval=(0.38235294117647056,0.029411764705882353) b/c=(0.2857142857142857,0.5714285714285714) (b/c)*c=(-1.9999999999999996,3.1428571428571423) b*(1.0/(b/c))=(2.9999999999999996,4.999999999999999) conjugate(b)(1.0,-2.0) b.negate()=(-1.0,-2.0) b.abs()=2.23606797749979 abs(-b)=2.23606797749979 b.equals(c) is false -(-b)==b is true c.invert()=(0.08823529411764706,-0.14705882352941177) c.negate().invert()=(-0.08823529411764706,0.14705882352941177) c.negate().invert().negate().invert()=(3.0,5.0) sin and cos (1.0,0.0) == (0.9999999999999982,1.7763568394002505E-15) (1.0,0.0) == (1.0000000000009095,-2.2737367544323206E-13) sinh and cosh (1.0,0.0) == (1.0,-2.220446049250313E-16) (1.0,0.0) == (1.0,7.105427357601002E-15) b.exp= (-1.1312043837568138,2.471726672004819) log(exp(b) (1.0,2.0) == (1.0,2.0) b c.exp= (5.697507299833739,-19.26050892528742) log(exp(c) (3.0,-1.2831853071795865) == (3.0,5.0) c b.log() (0.8047189562170503,1.1071487177940904) exp(log)b (1.0000000000000002,2.0) == (1.0,2.0) b c.log() (1.7631802623080808,1.0303768265243125) exp(log)c (3.0,5.0) == (3.0,5.0) c sqrt(c)*sqrt(c) (3.0,5.000000000000001) == (3.0,5.0) c sqrt(b*b) (1.0,2.0) == (1.0,2.0) b b.tan()=(0.0338128260798966,1.0147936161466335) b.sin().divide(b.cos)=(0.0338128260798966,1.0147936161466335) b.tanh()=(1.16673625724092,-0.24345820118572523) b.sinh().divide(b.cosh)=(1.16673625724092,-0.24345820118572523) toString says (3.0,-4.0) parseComplex says (3.0,-4.0)