2
PHP自動將整數溢出爲浮點數,是否有辦法阻止它執行該操作並確保正確的打包行爲?拋出沒有幫助,它發生在太晚,低位已經在浮動中被捨去。如何在PHP中執行算術模2^32
PHP自動將整數溢出爲浮點數,是否有辦法阻止它執行該操作並確保正確的打包行爲?拋出沒有幫助,它發生在太晚,低位已經在浮動中被捨去。如何在PHP中執行算術模2^32
你不能阻止浮充轉換,但如果結果>PHP_INT_MAX,你可以檢測是否發生了由看溢出(或者簡單地檢查,如果結果is_float!)
也許你可以使用擴展它允許任意長度的整數,當你超過2時自己處理溢出