Php sqrt 函数 returns 错误的数字

Php sqrt function returns wrong number

sqrt(0.0000000185); returns 0.00013601470。这个可以

sqrt(0.0000000065);returns8.06225774。这是错误的。它必须是 0.000080622577483

如何解决这个问题?

谢谢

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

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

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

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

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

祝你有愉快的一天。