Php sqrt функция возвращает неправильный номер

sqrt(0.0000000185); возвращает 0,00013601470. Хорошо

sqrt(0.0000000065); возвращает 8.06225774. Это не верно. Это должно было быть 0,000080622577483

Как это исправить?

Спасибо

0

Решение

Вы можете использовать Математические Расширения BC Math

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

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

Здесь число должно быть строкой!

Примечание: основные математические функции php не так хороши …

Хорошего дня.

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]