Computer >> Máy Tính >  >> Lập trình >> PHP

Hàm sqrt () trong PHP

Đị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.70710678118655
11

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