Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/283.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHP评估给出错误的结果_Php_Eval - Fatal编程技术网

PHP评估给出错误的结果

PHP评估给出错误的结果,php,eval,Php,Eval,eval功能有问题 $string = '$val = 1526.65 - 1519.99;'; eval($string); echo $val; => give 6.6600000000001, expected 6.66 测试如下: 有人有解释吗?这与eval无关,因为正常运行该行会产生相同的结果。产生奇怪结果的原因是。如果另一个问题提供了此问题的答案,那么将该问题标记为重复问题不是更好吗?您有没有建议绕过此错误?因为我需要在这里做正确的计算…@Anonymous是的,sorry@

eval
功能有问题

$string = '$val = 1526.65 - 1519.99;';
eval($string);
echo $val; => give 6.6600000000001, expected 6.66
测试如下:


有人有解释吗?

这与
eval
无关,因为正常运行该行会产生相同的结果。产生奇怪结果的原因是。

如果另一个问题提供了此问题的答案,那么将该问题标记为重复问题不是更好吗?您有没有建议绕过此错误?因为我需要在这里做正确的计算…@Anonymous是的,sorry@ThanhTrung请参阅,以获得一些特定于PHP的建议。