簡體   English   中英

PHP精度舍入問題

[英]PHP precision rounding question

想要作為一個簡單的問題。

碼:

$myarray = array(5.0000);
echo round($myarray[0],2);

輸出繼電器:

5

為什么輸出5而不是5.00?

謝謝

這是因為round實際上是對您提供給它的數據進行四舍五入,不會改變數據的打印方式。

如果要指定數據的輸出方式,請使用printf ,例如:

printf ("%.2f\n", $myarray[0]);

如果只有0,則小數點后不顯示0。

5.050將顯示為5.05 ...

如果要顯示0,可以查看number_format函數。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM