>lnX = 0x100000000 -1 > >?INT(lnx/16777216) >>
?10^6*(lnx/16777216)
>returns 255999999.9 on both?10^6*(lnx/16777216)
>returns 25600000.0 on bothCLEAR LOCAL NumDecimals AS Integer LOCAL lnX AS Number m.lnX = 0x100000000 -1 FOR m.NumDecimals = 0 TO 10 SET DECIMALS TO (m.NumDecimals) ? "Decimals to " + TRANSFORM(SET("Decimals")),INT(m.lnX/16777216),m.lnX/16777216 ENDFOR