Hướng dẫn math php - toán php

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 <?php // output -20 echo(min(0.1, 10, 3, 2, -8.1, -20)); // output 10 echo(max(0.1, 10, 3, 2, -8.1, -20)); ?> 0 giúp trả về giá trị của số PI.<?php // output -20 echo(min(0.1, 10, 3, 2, -8.1, -20)); // output 10 echo(max(0.1, 10, 3, 2, -8.1, -20)); ?> 0 giúp trả về giá trị của số PI.

<?php // output 3.1415926535898 echo(pi()); ?>

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

3. Hàm abs() trong PHP<?php // output -20 echo(min(0.1, 10, 3, 2, -8.1, -20)); // output 10 echo(max(0.1, 10, 3, 2, -8.1, -20)); ?> 1<?php // output -20 echo(min(0.1, 10, 3, 2, -8.1, -20)); // output 10 echo(max(0.1, 10, 3, 2, -8.1, -20)); ?> 2 giúp tìm ra giá trị nhỏ nhấtgiá trị lớn nhất trong các số cụ thể.

<?php // output -20 echo(min(0.1, 10, 3, 2, -8.1, -20)); // output 10 echo(max(0.1, 10, 3, 2, -8.1, -20)); ?>

3. Hàm abs() trong PHP

4. Hàm sqrt() trong PHP<?php // output -20 echo(min(0.1, 10, 3, 2, -8.1, -20)); // output 10 echo(max(0.1, 10, 3, 2, -8.1, -20)); ?> 3 giúp trả về giá trị tuyệt đối của một số.

<?php // output 6.7 echo(abs(-6.7)); // output 6.7 echo(abs(6.7)); ?>

4. Hàm sqrt() trong PHP

5. Hàm round() trong PHP<?php // output -20 echo(min(0.1, 10, 3, 2, -8.1, -20)); // output 10 echo(max(0.1, 10, 3, 2, -8.1, -20)); ?> 4 giúp trả về căn bậc 2 của một số.

<?php // output 9 echo(sqrt(81)); ?>

5. Hàm round() trong PHP

6. Hàm rand() trong PHP<?php // output -20 echo(min(0.1, 10, 3, 2, -8.1, -20)); // output 10 echo(max(0.1, 10, 3, 2, -8.1, -20)); ?> 5 giúp làm tròn một số thực (Float) thành một số nguyên (Integer) gần nhất.

<?php // output 1 echo(round(0.60)); // output 0 echo(round(0.49)); // output 1 echo(round(0.5)); ?>

6. Hàm rand() trong PHP

7. Hàm base_convert() trong PHP<?php // output -20 echo(min(0.1, 10, 3, 2, -8.1, -20)); // output 10 echo(max(0.1, 10, 3, 2, -8.1, -20)); ?> 6 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 <?php // output -20 echo(min(0.1, 10, 3, 2, -8.1, -20)); // output 10 echo(max(0.1, 10, 3, 2, -8.1, -20)); ?> 6 để chỉ định giá trị ngẫu nhiên nhỏ nhất và lớn nhất được trả về.

<?php echo(rand()); echo "<br>"; echo(rand(21, 99)); ?>

7. Hàm base_convert() trong PHP

8. Hàm pow() trong PHP<?php // output -20 echo(min(0.1, 10, 3, 2, -8.1, -20)); // output 10 echo(max(0.1, 10, 3, 2, -8.1, -20)); ?> 8 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

9. Hàm exp() trong PHP

  • 10. Những hằng toán học trong PHP: Số cần chuyển đổi.
  • Hàm <?php // output -20 echo(min(0.1, 10, 3, 2, -8.1, -20)); // output 10 echo(max(0.1, 10, 3, 2, -8.1, -20)); ?> 0 giúp trả về giá trị của số PI.: Từ một hệ cơ số.
  • Hàm <?php // output -20 echo(min(0.1, 10, 3, 2, -8.1, -20)); // output 10 echo(max(0.1, 10, 3, 2, -8.1, -20)); ?> 1 và <?php // output -20 echo(min(0.1, 10, 3, 2, -8.1, -20)); // output 10 echo(max(0.1, 10, 3, 2, -8.1, -20)); ?> 2 giúp tìm ra giá trị nhỏ nhất và giá trị lớn nhất trong các số cụ thể.: Sang hệ cơ số khác.
<?php $hexadecimal = 'a37'; // output 2615 echo base_convert($hexadecimal, 16, 10); echo "<br>"; $octal = '17'; // output 1111 echo base_convert($octal, 8, 2); echo "<br>"; $binary = '10110000'; // output b0 echo base_convert($binary, 2, 16); echo "<br>"; // wrong base $test = '12'; // output 1 echo base_convert($octal, 2, 8); ?>

8. Hàm pow() trong PHP

9. Hàm exp() trong PHP<?php // output 6.7 echo(abs(-6.7)); // output 6.7 echo(abs(6.7)); ?> 2 trả về giá trị x lũy thừa y.

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

9. Hàm exp() trong PHP

10. Những hằng toán học trong PHP<?php // output 6.7 echo(abs(-6.7)); // output 6.7 echo(abs(6.7)); ?> 3 trả về giá trị của số E lũy thừa x. Số E xấp xỉ 2.718282.

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

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

Hàm <?php // output -20 echo(min(0.1, 10, 3, 2, -8.1, -20)); // output 10 echo(max(0.1, 10, 3, 2, -8.1, -20)); ?> 0 giúp trả về giá trị của số PI.

Hàm <?php // output -20 echo(min(0.1, 10, 3, 2, -8.1, -20)); // output 10 echo(max(0.1, 10, 3, 2, -8.1, -20)); ?> 1 và <?php // output -20 echo(min(0.1, 10, 3, 2, -8.1, -20)); // output 10 echo(max(0.1, 10, 3, 2, -8.1, -20)); ?> 2 giúp tìm ra giá trị nhỏ nhất và giá trị lớn nhất trong các số cụ thể. Hàm <?php // output -20 echo(min(0.1, 10, 3, 2, -8.1, -20)); // output 10 echo(max(0.1, 10, 3, 2, -8.1, -20)); ?> 3 giúp trả về giá trị tuyệt đối của một số. Hàm <?php // output -20 echo(min(0.1, 10, 3, 2, -8.1, -20)); // output 10 echo(max(0.1, 10, 3, 2, -8.1, -20)); ?> 4 giúp trả về căn bậc 2 của một số.
Hàm <?php // output -20 echo(min(0.1, 10, 3, 2, -8.1, -20)); // output 10 echo(max(0.1, 10, 3, 2, -8.1, -20)); ?> 5 giúp làm tròn một số thực (Float) thành một số nguyên (Integer) gần nhất.Hàm <?php // output -20 echo(min(0.1, 10, 3, 2, -8.1, -20)); // output 10 echo(max(0.1, 10, 3, 2, -8.1, -20)); ?> 5 giúp làm tròn một số thực (Float) thành một số nguyên (Integer) gần nhất.Hàm <?php // output -20 echo(min(0.1, 10, 3, 2, -8.1, -20)); // output 10 echo(max(0.1, 10, 3, 2, -8.1, -20)); ?> 6 giúp trả về một số ngẫu nhiên (random number). Chúng ta có thể sử dụng tham số min và max của <?php // output -20 echo(min(0.1, 10, 3, 2, -8.1, -20)); // output 10 echo(max(0.1, 10, 3, 2, -8.1, -20)); ?> 6 để chỉ định giá trị ngẫu nhiên nhỏ nhất và lớn nhất được trả về.
Hàm <?php // output -20 echo(min(0.1, 10, 3, 2, -8.1, -20)); // output 10 echo(max(0.1, 10, 3, 2, -8.1, -20)); ?> 8 giúp chuyển đổi một số giữa các hệ cơ số khác nhau. Cú pháp:2.7182818284590452354 Trong đó,
<?php // output -20 echo(min(0.1, 10, 3, 2, -8.1, -20)); // output 10 echo(max(0.1, 10, 3, 2, -8.1, -20)); ?> 9: Số cần chuyển đổi.0.57721566490153286061 <?php // output 6.7 echo(abs(-6.7)); // output 6.7 echo(abs(6.7)); ?> 0: Từ một hệ cơ số.
<?php // output 6.7 echo(abs(-6.7)); // output 6.7 echo(abs(6.7)); ?> 1: Sang hệ cơ số khác.3.14159265358979323846 Hàm <?php // output 6.7 echo(abs(-6.7)); // output 6.7 echo(abs(6.7)); ?> 2 trả về giá trị x lũy thừa y.
Hàm <?php // output 6.7 echo(abs(-6.7)); // output 6.7 echo(abs(6.7)); ?> 3 trả về giá trị của số E lũy thừa x. Số E xấp xỉ 2.718282.Hàm <?php // output 6.7 echo(abs(-6.7)); // output 6.7 echo(abs(6.7)); ?> 3 trả về giá trị của số E lũy thừa x. Số E xấp xỉ 2.718282.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ằng1 Giá trị
Mô tả2 INF

Vô cực Predefined Constants khác, các bạn có thể tham khảo thêm ở Predefined Constants.

  • M_E
  • Số e
  • M_EULER
  • Hằng số Euler
  • M_PI

Chủ đề