Hướng dẫn trị tuyệt đối php

Hàm abs() dùng để lấy giá trị tuyệt đối của một giá trị. Nếu còn nhớ môn toán hồi cấp 2, bạn sẽ hiểu giá trị tuyệt đối là gì.

Dành cho những ai chưa rõ:

  • Giá trị tuyệt đối của 0 là 0
  • Giá trị tuyệt đối của một số dương A là chính số A đó
  • Giá trị tuyệt đối của số âm X là số dương Y sao cho X + Y = 0

Ví dụ giá trị tuyệt đối của 3 là 3, của – 2.5 là 2.5

Cú pháp trong PHP:

abs(số)

Thông tin kỹ thuật:

  • Trả về giá trị là số.
  • Nếu tham số đầu vào là dạng float, giá trị trả về cũng ở dạng float. Nếu tham số đầu vào là số thực, giá trị trả về cũng là số thực.
  • Phiên bản PHP yêu cầu: bản 4 trở lên.

Ví dụ:

");
echo(abs(-9) . "
"); echo(abs(-3.1) . "
"); echo(abs(3.1)); ?>

Kết quả:

6
9
3.1
3.1


Tự thiết kế hàm riêng

Bạn có tự tay thiết kế được hàm riêng giống hàm abs() trong PHP không? Câu trả lời là có. Rất đơn giản thôi. Dưới đây tôi sẽ trình bày một cách:

=0) {$y = $x;} else {$y = (-1) * $x;}
return $y;
}
echo(GT_TD(6) . "
"); echo(GT_TD(-9) . "
"); echo(GT_TD(-3.1) . "
"); echo(GT_TD(3.1)); ?>

Chạy đoạn code trên bạn sẽ thấy nó cho kết quả tương tự hàm abs().

  • Trung Nguyen
  • 03/05/2020

  • 2 min read

PHP cung cấp nhiều hàm toán học được tích hợp sẵn để thực hiện các hoạt động toán học.

Hàm abs() trong PHP

Hàm abs() trả về giá trị tuyệt đối của số đã cho. Nó trả về một giá trị số nguyên nhưng nếu bạn truyền giá trị dấu phẩy động, nó sẽ trả về giá trị kiểu float.

");
    echo (abs(7) . "
"); echo (abs(-7.2) . "
"); ?>

Đây là kết quả:

7 
7 
7.2

Hàm toán học ceil() trong PHP

Hàm ceil() sẽ làm tròn lên một phân số.

");
    echo (ceil(7.333) . "
"); echo (ceil(-4.8) . "
"); ?>

Đây là kết quả:

4
8
-4

Hàm toán học floor() trong PHP

Hàm floor() sẽ làm tròn xuống một phân số.

");
    echo (ceil(7.333) . "
"); echo (ceil(-4.8) . "
"); ?>

Đây là kết quả:

3
7
-5

Hàm toán học sqrt() trong PHP

Hàm sqrt() trả về căn bậc hai của số đã cho.

");
    echo (sqrt(25) . "
"); echo (sqrt(7) . "
"); ?>

Đây là kết quả:

4
5
2.6457513110646

Hàm toán học decbin() trong PHP

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.

");
    echo (decbin(10) . "
"); echo (decbin(22) . "
"); ?>

Đây là kết quả:

10
1010
10110

Hàm toán học dechex() trong PHP

Hàm dechex() chuyển đổi số thập phân thành thập lục phân. Nó trả về định dạng thập lục phân của số đã cho dưới dạng một chuỗi.

");
    echo (dechex(10) . "
"); echo (dechex(22) . "
"); ?>

Đây là kết quả:

2
a
16

Hàm toán học decoct() trong PHP

Hàm decoct() chuyển đổi số thập phân thành số bát phân. Nó trả về định dạng bát phân của số đã cho dưới dạng một chuỗi.

");
    echo (decoct(10) . "
"); echo (decoct(22) . "
"); ?>

Đây là kết quả:

2
12
26

Nếu Comdy hữu ích và giúp bạn tiết kiệm thời gian

Bạn có thể vui lòng tắt trình chặn quảng cáo ❤️ để hỗ trợ chúng tôi duy trì hoạt động của trang web.

Lập Trình PHP

Hàm abs() dùng để lấy giá trị tuyệt đối của một giá trị. Nếu còn nhớ môn toán hồi cấp 2, bạn sẽ hiểu giá trị tuyệt đối là gì.

Nội dung chính

  • Tự thiết kế hàm riêng
  • Tự thiết kế hàm riêng
  • 2. Hàm min() và max() trong PHP
  • 3. Hàm abs() trong PHP
  • 4. Hàm sqrt() trong PHP
  • 5. Hàm round() trong PHP
  • 6. Hàm rand() trong PHP
  • 7. Hàm base_convert() trong PHP
  • 8. Hàm pow() trong PHP
  • 9. Hàm exp() trong PHP
  • 10. Những hằng toán học trong PHP

Dành cho những ai chưa rõ:

  • Giá trị tuyệt đối của 0 là 0
  • Giá trị tuyệt đối của một số dương A là chính số A đó
  • Giá trị tuyệt đối của số âm X là số dương Y sao cho X + Y = 0

Ví dụ giá trị tuyệt đối của 3 là 3, của – 2.5 là 2.5

Cú pháp trong PHP:

abs(số)

Thông tin kỹ thuật:

  • Trả về giá trị là số.
  • Nếu tham số đầu vào là dạng float, giá trị trả về cũng ở dạng float. Nếu tham số đầu vào là số thực, giá trị trả về cũng là số thực.
  • Phiên bản PHP yêu cầu: bản 4 trở lên.

Ví dụ:

");
echo(abs(-9) . "
"); echo(abs(-3.1) . "
"); echo(abs(3.1)); ?>

Kết quả:

6
9
3.1
3.1


Tự thiết kế hàm riêng

Bạn có tự tay thiết kế được hàm riêng giống hàm abs() trong PHP không? Câu trả lời là có. Rất đơn giản thôi. Dưới đây tôi sẽ trình bày một cách:

=0) {$y = $x;} else {$y = (-1) * $x;}
return $y;
}
echo(GT_TD(6) . "
"); echo(GT_TD(-9) . "
"); echo(GT_TD(-3.1) . "
"); echo(GT_TD(3.1)); ?>

Chạy đoạn code trên bạn sẽ thấy nó cho kết quả tương tự hàm abs().

Hàm abs() dùng để lấy giá trị tuyệt đối của một giá trị. Nếu còn nhớ môn toán hồi cấp 2, bạn sẽ hiểu giá trị tuyệt đối là gì.

Dành cho những ai chưa rõ:

  • Giá trị tuyệt đối của 0 là 0
  • Giá trị tuyệt đối của một số dương A là chính số A đó
  • Giá trị tuyệt đối của số âm X là số dương Y sao cho X + Y = 0

Ví dụ giá trị tuyệt đối của 3 là 3, của – 2.5 là 2.5

Cú pháp trong PHP:

abs(số)

Thông tin kỹ thuật:

  • Trả về giá trị là số.
  • Nếu tham số đầu vào là dạng float, giá trị trả về cũng ở dạng float. Nếu tham số đầu vào là số thực, giá trị trả về cũng là số thực.
  • Phiên bản PHP yêu cầu: bản 4 trở lên.

Ví dụ:

");
echo(abs(-9) . "
"); echo(abs(-3.1) . "
"); echo(abs(3.1)); ?>

Kết quả:

6
9
3.1
3.1


Tự thiết kế hàm riêng

Bạn có tự tay thiết kế được hàm riêng giống hàm abs() trong PHP không? Câu trả lời là có. Rất đơn giản thôi. Dưới đây tôi sẽ trình bày một cách:

=0) {$y = $x;} else {$y = (-1) * $x;}
return $y;
}
echo(GT_TD(6) . "
"); echo(GT_TD(-9) . "
"); echo(GT_TD(-3.1) . "
"); echo(GT_TD(3.1)); ?>

Chạy đoạn code trên bạn sẽ thấy nó cho kết quả tương tự hàm abs().

PHP có xây dựng sẵn rất nhiều hàm toán học (math function) giúp thao tác, tính toán trên các con số. Trong bài này, chúng ta sẽ tìm hiểu cách sử dụng một số math functions. Để học tốt bài này, các bạn cần đọc lại bài Cài đặt môi trường lập trình Web PHP với XAMPP để biết cách chạy ứng dụng web PHP với XAMPP. Và các bạn cần đọc lại bài Sử dụng kiểu dữ liệu số (number) trong PHP để nắm vững về kiểu number trong PHP.

Nội dung chính

  • 2. Hàm min() và max() trong PHP
  • 3. Hàm abs() trong PHP
  • 4. Hàm sqrt() trong PHP
  • 5. Hàm round() trong PHP
  • 6. Hàm rand() trong PHP
  • 7. Hàm base_convert() trong PHP
  • 8. Hàm pow() trong PHP
  • 9. Hàm exp() trong PHP
  • 10. Những hằng toán học trong PHP

Hàm pi() giúp trả về giá trị của số PI.


2. Hàm min() và max() trong PHP

Hàm min()max() giúp tìm ra giá trị nhỏ nhấtgiá trị lớn nhất trong các số cụ thể.


3. Hàm abs() trong PHP

Hàm abs() giúp trả về giá trị tuyệt đối của một số.


4. Hàm sqrt() trong PHP

Hàm sqrt() giúp trả về căn bậc 2 của một số.


5. Hàm round() trong PHP

Hàm round() giúp làm tròn một số thực (Float) thành một số nguyên (Integer) gần nhất.


6. Hàm rand() trong PHP

Hàm rand() giúp trả về một số ngẫu nhiên (random number). Chúng ta có thể sử dụng tham số minmax của rand() để chỉ định giá trị ngẫu nhiên nhỏ nhất và lớn nhất được trả về.

";
echo(rand(21, 99));
?>

7. Hàm base_convert() trong PHP

Hàm base_convert() giúp chuyển đổi một số giữa các hệ cơ số khác nhau. Cú pháp:

base_convert(string $num, int $from_base, int $to_base): string

Trong đó,

  • $num: Số cần chuyển đổi.
  • $from_base: Từ một hệ cơ số.
  • $to_base: Sang hệ cơ số khác.
";
$octal = '17';
// output 1111
echo base_convert($octal, 8, 2);
echo "
"; $binary = '10110000'; // output b0 echo base_convert($binary, 2, 16); echo "
"; // wrong base $test = '12'; // output 1 echo base_convert($octal, 2, 8); ?>

8. Hàm pow() trong PHP

Hàm pow() trả về giá trị x lũy thừa y.

");
// output 16
echo(pow(-2,4) . "
"); // output 0.0625 echo(pow(-2,-4) . "
"); // output NAN echo(pow(-2,-3.2)); ?>

9. Hàm exp() trong PHP

Hàm exp(x) trả về giá trị của số E lũy thừa x. Số E xấp xỉ 2.718282.

");
// output 2.718281828459
echo(exp(1) . "
"); // output 22026.465794807 echo(exp(10) . "
"); // output 121.51041751873 echo(exp(4.8)); ?>

10. Những hằng toán học trong PHP

PHP đã định nghĩa sẵn một số hằng toán học (Predefined Math Constants). Bảng bên dưới là một số hằng toán học trong PHP.

Hằng Giá trị Mô tả
INF INF Vô cực
M_E 2.7182818284590452354 Số e
M_EULER 0.57721566490153286061 Hằng số Euler
M_PI 3.14159265358979323846 Số Pi
NAN NAN Not A Number
PHP_ROUND_HALF_UP 1 Làm tròn lên
PHP_ROUND_HALF_DOWN 2 Làm tròn xuống

PHP còn rất nhiều hàm toán học khác, các bạn có thể thao khảo thêm ở Math Functions PHP. Ngoài ra, PHP cũng còn nhiều Predefined Constants khác, các bạn có thể tham khảo thêm ở Predefined Constants.

  • Sử dụng hàm empty() trong PHP để kiểm tra biến rỗng
  • Khái niệm kế thừa và đơn kế thừa trong lập trình hướng đối tượng
  • Programming style và programming errors trong Java
  • Kỹ thuật lập trình với kiểu cấu trúc và con trỏ trong C++
  • Khái niệm đa hình (polymorphism) trong lập trình hướng đối tượng