Định nghĩa và Cách sử dụng
sqrt () hàm trả về căn bậc hai của một số thực dương. Vì căn bậc hai cho số âm không được xác định, nó trả về NAN. Đây là một trong những hàm thường được sử dụng nhất.
Hàm này luôn trả về một số dấu phẩy động.
Cú pháp
sqrt ( float $arg ) : float
Tham số
Sr.No | Thông số &Mô tả |
---|---|
1 | arg một số có căn bậc hai cần thu được |
Giá trị trả lại
Hàm sqrt () trong PHP trả về căn bậc hai của số đối số đã cho. Đối với số âm, hàm trả về NAN.
Phiên bản PHP
Chức năng này có sẵn trong các phiên bản PHP 4.x, PHP 5.x cũng như PHP 7.x.
Ví dụ
Ví dụ sau tính căn bậc hai của 100−
<?php $arg = 100; echo "Square root of " . $arg . "=" . sqrt($arg) . "\n"; ?>
Đầu ra
Điều này sẽ tạo ra kết quả sau -
Square root of 100=10
Ví dụ
Đối với sqrt (2), 1 / sqrt (2) và sqrt (3), PHP có các hằng số xác định trước đặc biệt M_SQRT2, M_SQRT1_2 và M_SQRT3 tương ứng -
<?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"; ?>
Đầu ra
Điều này sẽ tạo ra kết quả sau -
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.7071067811865511
Ví dụ
Các hằng số toán học M_SQRTPI và M_2_SQRTPI đại diện cho các giá trị của sqrt (Π) và 2 / sqrt (Π) -
<?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"; ?>
Đầu ra
Điều này sẽ tạo ra kết quả sau -
sqrt(pi) = 1.7724538509055 M_SQRTPI = 1.7724538509055 2/sqrt(pi) = 1.1283791670955 M_2_SQRTPI = 1.1283791670955
Ví dụ
sqrt (-1) là không xác định do đó nó trả về NAN
<?php echo "sqrt(-1) = " . sqrt(-1) . "\n"; ?>
Đầu ra
Điều này sẽ tạo ra kết quả sau -
sqrt(-1) = NAN