在PHP中使用十进制数字

时间:2010-05-17 11:26:32

标签: php floating-point decimal

我想以某种方式围绕PHP中的评级系统的数字,如下所示:

4.6667 = 4.6

5.0001 = 5.0

有没有办法做到这一点? (顺便说一句,我从数据库中读取数据。)

2 个答案:

答案 0 :(得分:7)

您不符合任何单一规则。例如:

4.6667 = 4.6
5.0001 = 5.1

无论如何看这些功能:

<强> round
ceil
floor

number_format

答案 1 :(得分:5)

使用此:

echo round(1.45667, 2);

数字“2”是您想要的小数位数。

这是输出1.46。