Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> PHP

Hàm sqrt() trong PHP

Đị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ố

STTTham số & Mô tả
1arg
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