+ 2

Квадратный корень php

Как извлечь квадратный корень из числа, не используя sqrt?

18th May 2018, 7:35 PM
Pio Go
Pio Go - avatar
5 Answers
+ 19
Понял. Google может помочь с поиском таких решений. Вот один пример: function square_root($num) { $x1 = ($num * 1.0) / 2; $x2= ($x1 + ($num / $x1)) / 2; while(abs($x1 - $x2) >= 0.0000001) { $x1 = $x2; $x2 = ($x1 + ($num / $x1)) / 2; } return $x2; } echo square_root(16); // == 4 Его минус в том, что он неправильно работает с нулём и отрицательными числами. В интернете можно найти более детальные примеры по запросу: "find square root without using sqrt"
19th May 2018, 12:14 AM
Igor Makarsky
Igor Makarsky - avatar
+ 15
pow(число, 0.5); pow(4, 0.5); // == 2 pow(25, 0.5); // == 5
18th May 2018, 8:06 PM
Igor Makarsky
Igor Makarsky - avatar
+ 5
Pio Go .... CONGRATULATIONS FOR BADGES💥💥🌟
26th May 2018, 9:05 AM
❤😎SYK 😎❤
❤😎SYK 😎❤ - avatar
+ 3
Квадратный корень можно найти с помощью взаимодействия переменных? Минуя готовые решения возведения в степень. А-ля $а=$b*$b Echo $b? Надеюсь, понятно говорю
18th May 2018, 8:11 PM
Pio Go
Pio Go - avatar
+ 1
Можно просто возвести в степень 1/2, то есть что-то типа x**(1/2)
5th Jun 2018, 6:05 AM
Farkhod Yuldashev
Farkhod Yuldashev - avatar