czwartek,
Potęgowanie i pierwiastkowanie w PHP
Pierwiastkowanie i potęgowanie to typowe operacje matematyczne, w języku PHP mnie mogło zabraknąć ich obsługi. Potęgowanie możemy realizować przy pomocy funkcji pow(), przyjmuje ona dwa parametry, kolejno postawę i wykładnik. Poniżej zaprezentowano kilka wywołań omawianej funkcji.
Przykład 1
echo pow(2, 2); // 4
echo pow(4, 2); // 6
echo pow(3, 3); // 27
Przykład 2
W wersji języka PHP 5.6 wprowadzono operator potęgowania, z jego zastosowaniem wyrażenia stosowane do obliczenia potęgi mogą być bardziej zwięzłe.
echo 2**10; // 1024
Przykład 3
W języku PHP dostępna jest funkcja zwracająca pierwiastek kwadratowy zadanego argumentu, jest nią sqrt().
echo sqrt(64); // 8
echo sqrt(1024); // 32
Przykład 4
Język PHP wydaje się trochę ograniczony pod względem możliwości pierwiastkowania, jednak to błędne przekonanie. Wykorzystując znaną za matematyki własność i potęgowanie można obliczać pierwiastki dowolnego stopnia zarówno za pomocą funkcji pow(), jak i operatora **. W przykładach obliczono pierwiastek trzeciego stopnia z liczby 8 oraz pierwiastek dziesiątego stopnia z liczby 1024.
echo pow(8, 1/3); // 2
echo 1024**(1/10); // 2
Możesz pobrać kod źródłowy przykładów.