exactly, the older 8 bit machines hid the imprecision by lopping the last two places off each number, since they used floats for both math and compares this was permissable, you can get a better precision inside Pro by using double precision float, due to some weirdness in the way numbers are calculated, if you break the calculation down to individual steps and use double precision then you will get the correct answer displayed, but try to make the calculation into one lump and it goes pear shaped
this will display the correct value.
number# as double float
number#=3.141592654
number# = number#*100.0
number#=number#+0.5
number#=int(number#)
number#=number#/100.0
print number#
wait key
make what use of it you will, I myself have complained that it`s weird that we had easier to work with precision on a Spectrum than we have on a system that needs all of 83 Spectrum 48k`s memorys to display "hello world", but the math precision still plays us up with problems like simple rounding, maybe Lee could include a precision suppresion switch

Float rounding on/ Float rounding off for example, to give us the old style clipped and rounded values that made life so much easier and intuitive
Mentor.
PC1: P4 3ghz, 1gig mem, 2x160gig hd`s, Radeon 9800pro w cooler (3rd gfx card), 6 way speakers.
PC2: AMD 2ghz, 512mb ram, FX5200 ultra, 16 bit SB.
Mini ATX cases suck.