Ah yes, now I get "-8.1648465955514287168521180122928e-39"
Sorry, I was a bit SNAPPY saying that.
At least we are in agreement now!
32 significant digits =
+0.00000000000000000000000000000000###### Where ##=Ends
-0.00000000000000000000000000000000000000081648465955514287168521180122928
So the answer is WELL within the 32 significant digits, so it is NOT a bug as such.
But it would have been much better if it had rounded it to 0, and/or had a rounding/fix/etc mode, to make it show 0
I said I was confused at the OP, because I am not sure if he realises "-8.1648465955514287168521180122928e-39" and zero are almost the same thing. I.e. does he/she understand what e-39 is ?
Or if he is too bothered that it is not exactly 0 ?