综合,久久超,亚洲中文字幕无码一区二区三区,亚洲一,二,三区在线观看,亚洲精品成a人在线观看,亚洲一区二区三区偷拍女厕

長(zhǎng)沙網(wǎng)站開發(fā):在PHP中使用浮點(diǎn)值時(shí)的注意事項(xiàng)

善微科技 2019 03月12日 發(fā)布

到目前為止,我們已經(jīng)看到了為什么在PHP中使用float值時(shí)會(huì)發(fā)生這種奇怪的行為。現(xiàn)在來(lái)看看我們?nèi)绾卧赑HP中處理這些浮點(diǎn)值。

比較PHP中的浮點(diǎn)值

首先,我們將看到如何在比較浮點(diǎn)值的同時(shí)陷入浮動(dòng)值的陷阱。我們將通過(guò)代碼示例以更好的方式理解這一點(diǎn)。請(qǐng)參考下面的幾個(gè)代碼塊來(lái)檢查相同:




4
$ a 5.69 
$ b 5.69 
var_dump $ a == $ b 
//輸出:bool(true)

在上面的代碼塊中,我們可以看到兩個(gè)值都相同并給出了正確的結(jié)果。現(xiàn)在讓我們檢查PHP中比較float值的棘手部分。




4
$ a 5.63 0.06 
$ b 5.69 
 var_dump $ a == $ b 
//輸出:bool(false)

在比較浮點(diǎn)值時(shí),快速簡(jiǎn)單地解決此問題的方法是將其轉(zhuǎn)換為字符串并比較這些值。現(xiàn)在它將比較兩個(gè)字符串,它沒有任何精度錯(cuò)誤。




4
$ a 字符串 5.63 0.06 
$ b 字符串 5.69 
 var_dump $ a == $ b 
//輸出:bool(true)

如果您認(rèn)為(像我一樣)轉(zhuǎn)換為字符串會(huì)給我們一個(gè)正確的結(jié)果。但不是理想的解決方案,那么下一個(gè)解決方案就是為您服務(wù)。

要獲得上述問題的解決方案,我們需要安裝PHP的BCMath PHP擴(kuò)展。您可以閱讀本文,了解如何在PHP中安裝PHP BCMath。

完成BCMath擴(kuò)展安裝后,可以使用下面的代碼并獲得正確的結(jié)果。我們將使用bcadd方法而不是直接求和。




4
$一個(gè) bcadd 5.63  0.06 , 
$ B bcadd 5.69 , , 
 var_dump $ a == $ b 
//輸出:bool(true)

讓我們看看同一種情況的另一個(gè)例子:


如沒特殊注明,文章均為善微網(wǎng)絡(luò)原創(chuàng),轉(zhuǎn)載請(qǐng)注明來(lái)自http://www.dataonline.cn/news/478.html
相關(guān)標(biāo)簽
相關(guān)新聞

Photoshop 網(wǎng)頁(yè)版的 CSS 發(fā)現(xiàn)

幾周前,Adobe 發(fā)布了Photoshop 的網(wǎng)頁(yè)版,它是使用 WebAsse...

日期:2023-11-03 瀏覽次數(shù):94196

用戶會(huì)喜歡良好的搜索體驗(yàn)

優(yōu)化的搜索流程體驗(yàn)是用戶體驗(yàn)不可或缺的一部分。它減少摩擦,提高客戶滿意度并推動(dòng)轉(zhuǎn)...

日期:2023-07-08 瀏覽次數(shù):232532

小型企業(yè)網(wǎng)頁(yè)設(shè)計(jì)

企業(yè)的網(wǎng)頁(yè)設(shè)計(jì)涉及創(chuàng)建一個(gè)視覺上吸引人且用戶友好的網(wǎng)站,以有效地展示企業(yè)提供的產(chǎn)...

日期:2023-04-29 瀏覽次數(shù):2698

2023正在流行的網(wǎng)頁(yè)設(shè)計(jì)風(fēng)格

Web 技術(shù)的快速發(fā)展,不僅讓設(shè)計(jì)和產(chǎn)品足以滿足更多更細(xì)致深入的需求,也讓設(shè)計(jì)師...

日期:2023-04-28 瀏覽次數(shù):2798

產(chǎn)品設(shè)計(jì)中的 4 種基本構(gòu)思技巧

以下技術(shù)可用于在產(chǎn)品設(shè)計(jì)中產(chǎn)生創(chuàng)意。...

日期:2023-01-21 瀏覽次數(shù):3024