BlitzMax always chops, previous versions of Blitz rounded.
A%=Int(somefloat) is the same as the automatic conversion in A%=somefloat, namely chop.
The different graphics/nongraphics results really are caused by slightly different accuracy in the floating point arithmetic done before the conversion to integer. The real mystery is why that accuracy should be different.
A%=Int(somefloat) is the same as the automatic conversion in A%=somefloat, namely chop.
The different graphics/nongraphics results really are caused by slightly different accuracy in the floating point arithmetic done before the conversion to integer. The real mystery is why that accuracy should be different.