var a = 5.0; var b = a * 10e-12; b *= 10e+12 print(b)
Why b equals 500 instead of 5?
As far as I know 10^(-12) equals to 1/(10^12), how can
"As far as I know 10^(-12) equals to 1/(10^12)" -- that is correct, but 10e-12 actually means 10*10^(-12)
10e-12