3rd Party Module Dev
- Jan 2, 2020
The -1 does not decrease result of Pow(2,32), can anyone explain why this is happening?
Strict Function Main:Int() Local maxunsigned:Float = Pow(2,32) - 1 ' This needs float as it doesn't fit an Int. The - 1 hardly takes effect? Local maxsigned:Int = Pow(2,32-1) - 1 ' Int works fine Print maxunsigned ' PRINTS 4294967296.0 (but should be 4294967295) Print maxsigned ' PRINTS 2147483647 (fine) Return 0 End