首頁  >  文章  >  後端開發  >  php怎麼去除兩位小數後的值

php怎麼去除兩位小數後的值

青灯夜游
青灯夜游原創
2022-05-31 16:26:452384瀏覽

4種方法:1、用「round(浮點數,2)」語句,將浮點數四捨五入並保留兩位小數;2、用「number_format(數,2)」語句;3、用「sprintf(" .2f",數)」語句;4、用「floor(數*100)/100」語句。

php怎麼去除兩位小數後的值

本教學操作環境:windows7系統、PHP7.1版、DELL G3電腦

使用php移除兩位小數後的值,換句話說就是使用php保留小數點後兩位

PHP提供了多種方法,以下來看看:

1、使用round()函數

round() 函數將浮點數四捨五入。

只需將函數的第二個參數設為2,即可保留兩位小數。

<?php 
echo round(3.412,2)."<br>"; 
echo round(3.45648,2); 
?>

php怎麼去除兩位小數後的值

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); 
?>

php怎麼去除兩位小數後的值

3、使用sprintf()函數

實作四捨五入,如果是不帶小數位數的,會自動用指定的字元(指定的0)補到指定的小數位數

<?php 
echo sprintf("%01.2f", 5.228)."<br>"; 
echo sprintf("%01.2f", 5.224)."<br>"; 
echo sprintf("%01.2f", 5);
?>

php怎麼去除兩位小數後的值

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怎麼去除兩位小數後的值

#推薦學習:《PHP影片教學

以上是php怎麼去除兩位小數後的值的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn