PHP中相同数量的不同格式

Jos*_*ton 0 php

我在PHP中有两个数字.81.0000和81.虽然它们在现实中是平等的但我不能在PHP中使它们相等.

我已经尝试将这两个数字投射到浮动状态,但它们仍然不会被认为是平等的.

任何人都知道我怎么能让这两个数字相同?

Ste*_*hen 5

看看php.net上的真棒警告:

永远不要将浮点数结果信任到最后一位数,也绝不要将浮点数比较为相等.

非常可以最好是类型转换为(int),或使用PHP取整函数一样round(),floor()ceil().

更新
检查任意精度数学函数,例如@Jose Vega在答案中指出的函数.他们应该让你到达你需要去的地方.