圆形的小数字

时间:2014-02-03 20:56:50

标签: php

我想知道如何实现这个目标:

round(0.38)

收到这个:

0.40

我该怎么做?我尝试了圆形(0.38,2),但它不起作用。

5 个答案:

答案 0 :(得分:3)

要获得 0.4 ,请使用round()舍入到1位小数,其中第二个参数是小数位。

$rounded_number = round(0.38, 1);

要获得 0.40 ,请使用number_format()获取2位小数。

$formatted_number = number_format( $rounded_number , 2);

答案 1 :(得分:2)

如果你想要两位小数:

$num = 0.38;
$num = round($num * 10)/10;
$num = number_format($num, 2);
echo $num;

答案 2 :(得分:1)

乘以十,圆,然后除以十:

php > $a = 0.38;
php > $b = $a * 10;
php > $c = round($b);
php > echo $c/10;
0.4

答案 3 :(得分:1)

它可能比你想象的要简单得多:

$num = round(0.38 * 10)/10;
echo $num;

然后,您可以将0.38替换为其他数字或变量。

答案 4 :(得分:0)

 $a = 0.38;
echo  sprintf("%.2F", round($a,PHP_ROUND_HALF_UP));