Php sqrt函数返回错误的数字

时间:2017-02-21 16:00:18

标签: php sqrt

sqrt(0.0000000185);返回0.00013601470。这没关系

sqrt(0.0000000065);返回8.06225774。这是错的。它必须是0.000080622577483

如何解决这个问题?

由于

1 个答案:

答案 0 :(得分:1)

您可以使用数学扩展BC数学

http://php.net/manual/en/function.bcsqrt.php

echo bcsqrt('0.0000000065',20); //Result 0.00008062257748298549

这里的数字必须是一个字符串!

注意:php的基本数学函数不是很好......

度过愉快的一天。