PHP之浮點數(shù)計算比較以及取整數(shù)不準(zhǔn)確的解決辦法
php有意思的現(xiàn)象,應(yīng)該是很多編程語言都會有這樣的現(xiàn)象。這個是因為計算機(jī)的本身對浮點數(shù)識別的問題.....下面通過代碼給大家展示下:
$f = 0.58; var_dump(intval($f * 100 *100)); //結(jié)果5799 var_dump((float)($f * 100 *100)); //結(jié)果5800 echo (int)((0.1+0.7)*10); //結(jié)果7 echo (float)((0.1+0.7)*10); //結(jié)果8 <?php $a = 0.1; $b = 0.7; var_dump(($a + $b) == 0.8); //打印出來的值居然為 boolean false <?php $a = 0.1; $b = 0.7; var_dump(bcadd($a,$b,2) == 0.8);// bool true
再次需注意的是在浮點數(shù)計算的時候,切記不要把浮點數(shù)轉(zhuǎn)換成整形,否則會出現(xiàn)不可能預(yù)估的錯誤。
以上代碼就是PHP之浮點數(shù)計算比較以及取整數(shù)不準(zhǔn)確的解決辦法。
- 總結(jié)PHP中數(shù)值計算的注意事項
- PHP中浮點數(shù)計算比較及取整不準(zhǔn)確的解決方法
- php計算函數(shù)執(zhí)行時間的方法
- PHP幾個數(shù)學(xué)計算的內(nèi)部函數(shù)學(xué)習(xí)整理
- php計算兩個整數(shù)的最大公約數(shù)常用算法小結(jié)
- PHP計算加權(quán)平均數(shù)的方法
- php數(shù)字游戲 計算24算法
- php常用字符串String函數(shù)實例總結(jié)【轉(zhuǎn)換,替換,計算,截取,加密】
- PHP數(shù)據(jù)分析引擎計算余弦相似度算法示例
- php數(shù)值計算num類簡單操作示例
相關(guān)文章
destoon在360瀏覽器下出現(xiàn)用戶被強(qiáng)行注銷的解決方法
這篇文章主要介紹了destoon在360瀏覽器下出現(xiàn)用戶被強(qiáng)行注銷的解決方法,需要的朋友可以參考下2014-06-06
PHP實現(xiàn)財務(wù)審核通過后返現(xiàn)金額到客戶的功能
有這么一個返現(xiàn)的系統(tǒng),當(dāng)前端客戶發(fā)起提現(xiàn)的時候,后端就要通過審核這筆返現(xiàn)訂單,才可以返現(xiàn)到客戶的賬號里。這篇文章主要介紹了PHP實現(xiàn)財務(wù)審核通過后返現(xiàn)金額到客戶 ,需要的朋友可以參考下2019-07-07
php的sprintf函數(shù)的用法 控制浮點數(shù)格式
這篇文章主要介紹了php的sprintf函數(shù)的用法,需要的朋友可以參考下2014-02-02
Laravel5.1 框架關(guān)聯(lián)模型之后操作實例分析
這篇文章主要介紹了Laravel5.1 框架關(guān)聯(lián)模型之后操作,結(jié)合實例形式分析了laravel5.1框架寫入關(guān)聯(lián)模型、更新關(guān)聯(lián)關(guān)系等相關(guān)操作技巧與注意事項,需要的朋友可以參考下2020-01-01

