在提供的 PHP 腳本中,循環以 0.25 遞增,並且包含不超過 5.00 的值。然而,由於 PHP echo 語句的精確度有限,值 5.00 和 4.50 分別錯誤地顯示為 5 和 4.5。
為了解決這個問題,我們可以使用格式化函數明確指定小數位數
printf() 函數允許我們控制使用.2f 等佔位符格式化輸出字串,它指定該值應格式化為總寬度為1 個字元和2 個小數位的浮點數。
printf("%01.2f", $start);
sprintf() 函數與printf() 類似,但將格式化值分配給變數而不是列印它
$var = sprintf("%01.2f", $start);
PHP 也提供了number_format()函數,該函數提供了根據各種特定於語言環境的規則格式化數字的附加選項。您可以指定小數位數以及小數點和千位分隔符號。
number_format($start, 2);
以上是如何在 PHP 中顯示兩位小數的數值?的詳細內容。更多資訊請關注PHP中文網其他相關文章!