PHP cung cấp nhiều hàm và hằng số toán học được định nghĩa trước có thể được sử dụng để thực hiện các phép toán.
Nội dung chính
1. PHP Math: hàm abs()
Hàm abs() trả về giá trị tuyệt đối của một số nhất định. Nó trả về một giá trị số nguyên nhưng nếu bạn chuyển giá trị dấu phẩy động, nó sẽ trả về một giá trị float.
Cú pháp
number abs ( mixed $number )
Thí dụ
<?php
echo (abs(-7)."<br/>"); // 7 (integer)
echo (abs(7)."<br/>"); //7 (integer)
echo (abs(-7.2)."<br/>"); //7.2 (float/double)
?>
Đầu ra:
7
7
7.2
2. PHP Math: hàm ceil()
Hàm ceil() làm tròn các phân số lên.
Cú pháp
float ceil ( float $value )
Thí dụ
<?php
echo (ceil(3.3)."<br/>");// 4
echo (ceil(7.333)."<br/>");// 8
echo (ceil(-4.8)."<br/>");// -4
?>
Đầu ra:
4
8
-4
3. PHP Math: hàm floor()
Hàm floor() làm tròn phân số xuống.
Cú pháp
float floor ( float $value )
Thí dụ
<?php
echo (floor(3.3)."<br/>");// 3
echo (floor(7.333)."<br/>");// 7
echo (floor(-4.8)."<br/>");// -5
?>
Đầu ra:
3
7
-5
4. PHP Math: hàm sqrt()
Hàm sqrt() trả về căn bậc hai của đối số đã cho.
Cú pháp
float sqrt ( float $arg )
Thí dụ
<?php
echo (sqrt(16)."<br/>");// 4
echo (sqrt(25)."<br/>");// 5
echo (sqrt(7)."<br/>");// 2.6457513110646
?>
Đầu ra:
4
5
2.6457513110646
5. PHP Math: hàm decbin()
Hàm decbin() chuyển đổi số thập phân thành nhị phân. Nó trả về số nhị phân dưới dạng một chuỗi.
Cú pháp
string decbin ( int $number )
Thí dụ
<?php
echo (decbin(2)."<br/>");// 10
echo (decbin(10)."<br/>");// 1010
echo (decbin(22)."<br/>");// 10110
?>
Đầu ra:
10
1010
10110
6. PHP Math: hàm dechex()
Hàm dechex() chuyển đổi số thập phân thành thập lục phân. Nó trả về biểu diễn thập lục phân của số nhất định dưới dạng một chuỗi.
Cú pháp
string dechex ( int $number )
Thí dụ
<?php
echo (dechex(2)."<br/>");// 2
echo (dechex(10)."<br/>");// a
echo (dechex(22)."<br/>");// 16
?>
Đầu ra:
2
a
16
7. PHP Math: hàm decoct()
Hàm decoct() chuyển đổi số thập phân thành bát phân. Nó trả về biểu diễn bát phân của số đã cho dưới dạng một chuỗi.
Cú pháp
string decoct ( int $number )
Thí dụ
<?php
echo (decoct(2)."<br/>");// 2
echo (decoct(10)."<br/>");// 12
echo (decoct(22)."<br/>");// 26
?>
Đầu ra:
2
12
26
8. PHP Math: hàm base_convert()
Hàm base_convert() cho phép bạn chuyển đổi bất kỳ số cơ sở nào thành bất kỳ số cơ sở nào. Ví dụ: bạn có thể chuyển đổi số thập lục phân sang nhị phân, thập lục phân sang bát phân, nhị phân sang bát phân, bát phân sang thập lục phân, nhị phân sang thập phân, v.v.
Cú pháp
string base_convert ( string $number , int $frombase , int $tobase )
Thí dụ
<?php
$n1=10;
echo (base_convert($n1,10,2)."<br/>");// 1010
?>
Đầu ra:
1010
10. PHP Math: hàm bindec()
Hàm bindec() chuyển đổi số nhị phân thành số thập phân.
Cú pháp
number bindec ( string $binary_string )
Thí dụ
<?php
echo (bindec(10)."<br/>");// 2
echo (bindec(1010)."<br/>");// 10
echo (bindec(1011)."<br/>");// 11
?>
Đầu ra:
2
10
11
11. Các hàm toán học trong PHP
Chúng ta hãy xem danh sách các hàm toán học PHP quan trọng.
Chức năng | Sự miêu tả |
abs() | Nó được sử dụng để tìm giá trị tuyệt đối (dương) của một số. |
sin() | Nó được sử dụng để trả về sin của một số. |
sinh() | Nó được sử dụng để trả về sin hyperbol của một số. |
asin() | Nó được sử dụng để tìm cung sin của một số. |
asinh() | Nó được sử dụng để tìm sin hyperbol nghịch đảo của một số. |
cos() | Nó được sử dụng để tìm cosin của một số. |
cosh() | Nó được sử dụng để trả về cosh của một số. |
acos() | Nó được sử dụng để trả về cung cosin của một số. |
acosh() | Nó được sử dụng để trả về cosin hyperbol nghịch đảo của một số. |
tan() | Nó được sử dụng để trả về tiếp tuyến của một số. |
tanh() | Nó được sử dụng để trả về tiếp tuyến hypebol của một số. |
atan() | Nó được sử dụng để trả về tiếp tuyến cung của một số tính bằng radian. |
atan2() | Nó được sử dụng để trả về tiếp tuyến cung của hai biến x và y. |
atanh() | Nó được sử dụng để trả về tang hyperbol nghịch đảo của một số. |
base_convert() | Nó được sử dụng để chuyển đổi một số từ cơ số này sang cơ số khác. |
bindec() | Nó được sử dụng để chuyển đổi một số nhị phân thành một số thập phân. |
ceil() | Nó được sử dụng để làm tròn một số lên đến số nguyên gần nhất. |
số Pi() | Nó trả về giá trị gần đúng của PI. |
decbin() | Nó chuyển đổi một số thập phân thành một số nhị phân. |
dechex() | Nó chuyển đổi một số thập phân thành một số thập lục phân. |
decoct() | Nó chuyển đổi một số thập phân thành một số bát phân |
deg2rad() | Nó chuyển đổi một giá trị độ thành một giá trị radian. |
rad2deg() | Nó chuyển đổi một giá trị radian thành một giá trị độ. |
exp() | Nó được dùng để tính số mũ của e. |
expm1() | Nó được sử dụng để trả về exp (x) – 1. |
floor() | Nó chuyển đổi làm tròn một số thành số nguyên gần nhất. |
fmod() | Nó trả về phần còn lại của x / y. |
getrandmax() | Nó trả về giá trị lớn nhất có thể được trả về bởi hàm rand(). |
hexadec() | Nó được sử dụng để chuyển đổi một số thập lục phân thành một số thập phân. |
giả thuyết() | Nó được sử dụng để tính cạnh huyền của một tam giác vuông. |
is_finite() | Để kiểm tra xem một giá trị có hữu hạn hay không. |
is_infinite() | Nó được sử dụng để kiểm tra xem một giá trị có phải là vô hạn hay không. |
is_nan() | Nó được sử dụng để kiểm tra xem một giá trị có phải là ‘không phải là số’ hay không. |
lcg_value() | Nó được sử dụng để trả về một số ngẫu nhiên giả trong phạm vi từ 0 đến 1. |
log() | Nó được sử dụng để trả về lôgarit tự nhiên của một số. |
log10() | Nó được sử dụng để trả về lôgarit cơ số 10 của một số. |
log1p() | Nó được sử dụng để trả về nhật ký (1 + số). |
max() | Nó được sử dụng để trả về giá trị cao nhất trong một mảng hoặc giá trị cao nhất của một số giá trị được chỉ định. |
min() | Nó trả về giá trị thấp nhất trong một mảng hoặc giá trị thấp nhất của một số giá trị được chỉ định. |
getrandmax() | Nó được sử dụng để trả về giá trị lớn nhất bằng cách sử dụng hàm rand(). |
mt_getrandmax() | Trả về giá trị lớn nhất có thể được trả về bởi mt_rand(). |
mt_rand() | Tạo một số nguyên ngẫu nhiên bằng thuật toán Mersenne Twister. |
mt_srand() | Gieo hạt trình tạo số ngẫu nhiên Mersenne Twister. |
octdec() | Nó được sử dụng để chuyển đổi một số bát phân thành một số thập phân. |
pow() | Nó được sử dụng để trả lại x được nâng lên thành lũy thừa của y. |
intdiv | Nó trả về thương số nguyên của phép chia số bị chia cho số chia. |
rand() | Nó được sử dụng để tạo một số nguyên ngẫu nhiên. |
round() | Nó được sử dụng để làm tròn một số dấu phẩy động. |
fmod() | Nó được sử dụng để trả về phần dư dấu phẩy động của phép chia đối số. |
sqrt() | Nó được sử dụng để trả về căn bậc hai của một số. |
Cài ứng dụng cafedev để dễ dàng cập nhật tin và học lập trình mọi lúc mọi nơi tại đây.
Tài liệu từ cafedev:
- Full series tự học PHP từ cơ bản tới nâng cao tại đây nha.
- Ebook về PHP tại đây.
- Các nguồn kiến thức MIỄN PHÍ VÔ GIÁ từ cafedev tại đây
Nếu bạn thấy hay và hữu ích, bạn có thể tham gia các kênh sau của cafedev để nhận được nhiều hơn nữa:
Chào thân ái và quyết thắng!