PHP中的相同数字和不同格式
我在PHP中有两个数字。81.0000和81。虽然它们在现实中是相等的,但我无法让它们在PHP中相等 我试着让这两个数字浮动,但它们仍然不会被认为是相等的 有人知道我怎么能让这两个数字是一样的吗?在php.net上查看这个很棒的网站: 永远不要将浮点数结果信任到最后一位,永远不要比较浮点数是否相等 最好是键入cast to int,或使用PHP舍入函数,如,或 更新 看看@Jose Vega在回答中指出的问题。它们会让你到达你需要去的地方。-比较两个任意精度的数字PHP中的相同数字和不同格式,php,Php,我在PHP中有两个数字。81.0000和81。虽然它们在现实中是相等的,但我无法让它们在PHP中相等 我试着让这两个数字浮动,但它们仍然不会被认为是相等的 有人知道我怎么能让这两个数字是一样的吗?在php.net上查看这个很棒的网站: 永远不要将浮点数结果信任到最后一位,永远不要比较浮点数是否相等 最好是键入cast to int,或使用PHP舍入函数,如,或 更新 看看@Jose Vega在回答中指出的问题。它们会让你到达你需要去的地方。-比较两个任意精度的数字 bccomp ( string
bccomp ( string $left_operand , string $right_operand [, int $scale ] )
<?php
echo bccomp('1', '2') . "\n"; // -1
echo bccomp('1.00001', '1', 3); // 0
echo bccomp('1.00001', '1', 5); // 1
?>
你能提供一些示例代码吗?php>echo 81.0000==81;使用===检查时返回测量u的真值??