PHP圆精度错误?

PHP圆精度错误?,php,rounding,Php,Rounding,这是虫子还是我不懂的数学 round(58.900662, 2) => 58.9 最后一个零在哪里 编辑: 在我看来,文件缺乏信息 以下代码按预期执行 number_format(round(58.900662, 2), 2) => 58.90 你让它四舍五入到小数点后第二位,即58.90。但是,58.90可以简化为58.9。是同一个号码 如果要强制显示两位小数,可以使用PHP的number_format()函数。您告诉它将其四舍五入到第二位小数,即58.90。但是,58.90可

这是虫子还是我不懂的数学

round(58.900662, 2) => 58.9
最后一个零在哪里

编辑: 在我看来,文件缺乏信息

以下代码按预期执行

number_format(round(58.900662, 2), 2) => 58.90

你让它四舍五入到小数点后第二位,即58.90。但是,58.90可以简化为58.9。是同一个号码


如果要强制显示两位小数,可以使用PHP的number_format()函数。

您告诉它将其四舍五入到第二位小数,即58.90。但是,58.90可以简化为58.9。是同一个号码


如果要强制显示两位小数,可以使用PHP的number_format()函数。

您告诉它将其四舍五入到第二位小数,即58.90。但是,58.90可以简化为58.9。是同一个号码


如果要强制显示两位小数,可以使用PHP的number_format()函数。

您告诉它将其四舍五入到第二位小数,即58.90。但是,58.90可以简化为58.9。是同一个号码


如果要强制显示两位小数,可以使用PHP的number_format()函数。

round
如果该数字不是
0
,则会考虑精度,因为最后一位
0
在任何数学运算中都无效

如果数字为
1.569
,则
round
将返回
1.57

如果您想要
0
0,您可以使用-

number_format(58.900662, 2, '.', ',');

如果该数字不是
0
,则舍入将考虑精度,因为最后一个
0
在任何数学运算中都无效

如果数字为
1.569
,则
round
将返回
1.57

如果您想要
0
0,您可以使用-

number_format(58.900662, 2, '.', ',');

如果该数字不是
0
,则舍入将考虑精度,因为最后一个
0
在任何数学运算中都无效

如果数字为
1.569
,则
round
将返回
1.57

如果您想要
0
0,您可以使用-

number_format(58.900662, 2, '.', ',');

如果该数字不是
0
,则舍入将考虑精度,因为最后一个
0
在任何数学运算中都无效

如果数字为
1.569
,则
round
将返回
1.57

如果您想要
0
0,您可以使用-

number_format(58.900662, 2, '.', ',');

谁说的可能重复。90和.9是不同的东西?谁说的可能重复。90和.9是不同的东西?谁说的可能重复。90和.9是不同的东西?谁说的可能重复。90和.9是不同的东西?是的,这是他们显然需要的。这应该在文档中指出。如果我显式地将进动设置为2,那么我希望逗号后面有两个数字。逗号后面有两个数字?是的,这是他们显然需要的,应该在文件中指出。如果我显式地将进动设置为2,那么我希望逗号后面有两个数字。逗号后面有两个数字?是的,这是他们显然需要的,应该在文件中指出。如果我显式地将进动设置为2,那么我希望逗号后面有两个数字。逗号后面有两个数字?是的,这是他们显然需要的,应该在文件中指出。如果我显式地将进动设置为2,那么我希望逗号后面有两个数字。逗号后面有两个数字?