如何用小数点后第二位PHP舍入十进制数
如果数字是1.18,则需要舍入到1.20
我如何使用php实现这一目标?
谢谢
答案 0 :(得分:2)
这是特定于您的示例,并将输出1.2
echo round(1.18, 1);
添加以下内容以获取两位数字。
<?php
$inputNum = 1.18;
$num = round($inputNum, 1);
printf ("%0.2f", $num);
?>
答案 1 :(得分:1)
这听起来有点奇怪,但这将完成你所追求的目标:
echo number_format(round(1.18, 1), 2);
首先,它会将数字四舍五入到一个小数位,使其成为1.2
,然后它将格式化,以确保再次有2个小数位,使1.20
答案 2 :(得分:0)
请看一下这个页面。 http://php.net/round
它做什么? 简单地围绕一个浮子(这是你需要的)。 :)