您好,登錄后才能下訂單哦!
本篇內容介紹了“php如何去除兩位小數后的值”的有關知識,在實際案例的操作過程中,不少人都會遇到這樣的困境,接下來就讓小編帶領大家學習一下如何處理這些情況吧!希望大家仔細閱讀,能夠學有所成!
4種方法:1、用“round(浮點數,2)”語句,對浮點數進行四舍五入并保留兩位小數;2、用“number_format(數,2)”語句;3、用“sprintf("%01.2f",數)”語句;4、用“floor(數*100)/100”語句。
本教程操作環境:windows7系統、PHP7.1版、DELL G3電腦
使用php去除兩位小數后的值,換句話就是使用php保留小數點后兩位
PHP提供了多種方法,下面來看看:
1、使用round()函數
round() 函數對浮點數進行四舍五入。
只需將該函數的第二個參數設置為2,即可保留兩位小數。
<?php echo round(3.412,2)."<br>"; echo round(3.45648,2); ?>
2、使用number_format()函數
number_format()函數用于將字符串轉換為數字。它會在成功時返回格式化的數字,否則會在失敗時給出E_WARNING。
實現四舍五入,如果是不帶小數位數的,會自動用0補至指定的小數位數
<?php echo number_format(4.582,2)."<br>"; echo number_format(4.588,2)."<br>"; echo number_format(4.1,2); ?>
3、使用sprintf()函數
實現四舍五入,并且如果是不帶小數位數的,會自動用指定的字符(指定的0)補至指定的小數位數
<?php echo sprintf("%01.2f", 5.228)."<br>"; echo sprintf("%01.2f", 5.224)."<br>"; echo sprintf("%01.2f", 5); ?>
4、使用 floor()函數
可以不四舍五入的保留小數點后兩位。
floor()函數是舍去取整。例如,floor(4.66456) 結果:4 ,floor(9.1254) 結果9 。
因此,去小數點后兩位,需要先乘以100,然后舍去取整,再除以100,即:
floor(數值*100)/100
示例:
<?php echo (floor(3.148*100)/100)."<br>"; echo (floor(3.142*100)/100); ?>
“php如何去除兩位小數后的值”的內容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業相關的知識可以關注億速云網站,小編將為大家輸出更多高質量的實用文章!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。