2
PHP自动将整数溢出为浮点数,是否有办法阻止它执行该操作并确保正确的打包行为?抛出没有帮助,它发生在太晚,低位已经在浮动中被舍去。如何在PHP中执行算术模2^32
PHP自动将整数溢出为浮点数,是否有办法阻止它执行该操作并确保正确的打包行为?抛出没有帮助,它发生在太晚,低位已经在浮动中被舍去。如何在PHP中执行算术模2^32
你不能阻止浮充转换,但如果结果>PHP_INT_MAX,你可以检测是否发生了由看溢出(或者简单地检查,如果结果is_float!)
也许你可以使用扩展它允许任意长度的整数,当你超过2时自己处理溢出