Định nghĩa và cách dùng
Hàm sqrt() trả về căn bậc hai của số float dương. Vì căn bậc hai của số âm không xác định, nó trả về NAN. Đây là một trong những hàm thường dùng nhất.
Luôn trả về số float.
Cú pháp
sqrt ( float $arg ) : float
Tham số
| STT | Tham số & Mô tả |
|---|---|
| 1 | arg Số cần tính căn bậc hai |
Giá trị trả về
Trả về căn bậc hai của arg. Với số âm trả về NAN.
Phiên bản PHP
Có sẵn từ PHP 4.x, 5.x và 7.x.
Ví dụ
Tính căn bậc hai của 100:
<?php $arg = 100; echo "Căn bậc hai của " . $arg . " = " . sqrt($arg) . "\n"; ?>
Kết quả
Căn bậc hai của 100 = 10
Ví dụ
PHP có hằng số định sẵn cho sqrt(2), 1/sqrt(2), sqrt(3):
<?php echo "sqrt(2) = " . sqrt(2) . "\n"; echo "M_SQRT2 = " . M_SQRT2 . "\n"; echo "sqrt(3) = " . sqrt(3) . "\n"; echo "M_SQRT3 = " . M_SQRT3 . "\n"; echo "1/sqrt(2) = " . 1/sqrt(2) . "\n"; echo "M_SQRT1_2 = " . M_SQRT1_2 . "\n"; ?>
Kết quả
sqrt(2) = 1.4142135623731 M_SQRT2 = 1.4142135623731 sqrt(3) = 1.7320508075689 M_SQRT3 = 1.7320508075689 1/sqrt(2) = 0.70710678118655 M_SQRT1_2 = 0.70710678118655
Ví dụ
Hằng số M_SQRTPI và M_2_SQRTPI biểu diễn sqrt(pi) và 2/sqrt(pi):
<?php echo "sqrt(pi) = " . sqrt(M_PI) . "\n"; echo "M_SQRTPI = " . M_SQRTPI . "\n"; echo "2/sqrt(pi) = " . 2/sqrt(M_PI) . "\n"; echo "M_2_SQRTPI = " . M_2_SQRTPI . "\n"; ?>
Kết quả
sqrt(pi) = 1.7724538509055 M_SQRTPI = 1.7724538509055 2/sqrt(pi) = 1.1283791670955 M_2_SQRTPI = 1.1283791670955
Ví dụ
sqrt(-1) không xác định nên trả về NAN:
<?php echo "sqrt(-1) = " . sqrt(-1) . "\n"; ?>
Kết quả
sqrt(-1) = NAN