No_windows wrote:updated 64bit Jessie, using Galculator.

I type .30 x 100 =

I get 30

The decimal point causes the calculation to be performed in floating-point math. The result is displayed as a fixed-point approximation of the floating-point result (which is correct).

No_windows wrote:I type -30 =

I get -1.11022302463e-15

What I'm guessing happened here is the calculation is still being done in floating-point, hence the "error". What

might have been a better (I'm guessing here, no testing of the idea has been done) coding is to take the display value (which has only an implied decimal point) and proceed using fixed point math.