round()函数的结果是否取决于环境?

时间:2019-07-15 08:14:04

标签: php

我正在获取一个表示db浮点数的字符串值。我想向用户返回浮点值(不是字符串)。

所以我叫floatval('xx.yy'),得到的值后面有很多零。然后1.好的,这就是一些浮点数表示的问题,如文档所述。因此,我使用round(floatval('xx.yy0000000000000001'), 2)-并获得所需的结果:xx.yy

然后,我将代码放置在生产环境中,而在那里没有进行任何回合。

这是由于不同的环境而发生的吗?

如果我将浮点值传递给已经舍入的round(),函数是否可能返回未舍入的值?

例如,假设25.49是其他round()调用的结果:

round(25.49, 2); // 25.490000000000000000001

0 个答案:

没有答案