簡體   English   中英

在PHP中四舍五入

[英]Round Off in PHP

我想用PHP中的小數的精確值將數字四舍五入。

例如:

1.399 => 1.39或363.3 => 363.30

我使用過printf("%.2f", 1.399)number_format((float)$a,2,'.','')但答案是1.40 ,這對我來說是不正確的。

您可以使用floor()舍入:

$number = 1.399;
$roundedNumber = number_format(floor($number * 100)/100, 2);
echo $roundedNumber; //Returns 1.39

嘗試將PHP_ROUND_HALF_DOWN連同php round()和number_format一起包含尾隨零,例如回聲number_format(round(1.399,2,PHP_ROUND_HALF_DOWN),2);

暫無
暫無

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

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