-5
A
回答
1
$num = "22.469667";
// Without round
echo number_format(floor($num*100)/100, 2, '.', '');
// output: 22.46
echo "\n";
// With round
echo number_format($num, 2, '.', '');
// output: 22.47
2
你應該使用PHP的round
功能:
<?php
echo round(3.4); // 3
echo round(3.5); // 4
echo round(3.6); // 4
echo round(3.6, 0); // 4
echo round(1.95583, 2); // 1.96
echo round(1241757, -3); // 1242000
echo round(5.045, 2); // 5.05
echo round(5.055, 2); // 5.06
?>
+0
任何選項:echo round(3,4453); // 3,44 echo round(3,536); // 3,53 echo round(3,6783); // 3,37 – vino
1
echo round(2.98684, 2); The output is 2.99
0
number_format()比jogesh_pi判斷出這是容易得多。
只要做到:
$num = "22.453667";
echo number_format($num, 2);
返回:22.45
它只是需要作爲第一個參數的號碼,然後你希望它四捨五入到小數點的數字。
$ num =「22.457667」;將返回22.46 $ num =「22」;將返回22.00
相關問題
- 1. 格式化浮到小數
- 2. 格式浮點數到小數點後n位
- 3. 格式化浮子###。##(保留兩位小數)
- 4. 格式化浮點數到2位小數
- 5. 格式化數字到n位小數沒有四捨五入
- 6. 用sprintf格式化不帶小數位浮動,如果整數
- 7. 如何在Oracle中使用trunc將浮點格式化爲1位小數位?
- 8. 格式化2位小數
- 9. Printf格式化小數位
- 10. 將浮點數格式化爲小數點後兩位
- 11. 如何格式化Jason中的浮點數以僅顯示兩位小數?
- 12. 浮點格式化爲3或4位小數
- 13. 如何格式化小數點(浮點)數網址
- 14. 如何格式化小數?
- 15. 如何格式化小數
- 16. 如何格式化小數?
- 17. 如何清點具有n個位小數浮點數
- 18. 如何格式化浮點數(Objective-C)
- 19. 如何將小數點後兩位到小數點後n位?
- 20. 格式浮點數最小和最大小數位數
- 21. Python3.x:格式浮點數到2位,限制到3個小數位
- 22. SQL:浮點數到小時格式
- 23. 如何將價格格式化爲小數點後兩位?
- 24. 如何精確地將浮點數舍入到N小數位[JAVA]
- 25. 格式化小數位格式化System.out.print Java
- 26. 格式化浮點數
- 27. 如何將小數點格式化爲小鬍子中的貨幣格式?
- 28. 在Java中格式化小數位
- 29. 在VB.NET中格式化兩位小數
- 30. Python浮點格式化最小字符
http://stackoverflow.com/questions/1619265/how-to-round-off-a-number-to-nearest-10 –
http://www.php.net /manual/en/function.round.php – lafor