So sánh hàm rand và mt_rand trong php năm 2024

Văn học Việt Nam nửa đầu thế kỉ XX được xem là giai đoạn “giao thời”, với sự đấu tranh giữa thơ Cũ và thơ Mới, giữa truyền thống và cách tân, tồn tại nhiều khuynh hướng, dòng phái khác nhau. Từ góc độ thể loại, không ít người cho đây là thời điểm thơ tự do thắng thế, thơ Đường luật nói chung bị xem là hết mùa, lỗi thời. Song vẫn còn đó một minh chứng hùng hồn cho sự hiện diện của thơ Nôm Đường luật Việt Nam ở nửa đầu thế kỉ XX, đó là Nôm Đường luật Phan Bội Châu. Bài viết trên cơ sở chỉ ra một vài đặc điểm về ngôn ngữ trong thơ Nôm Đường luật Phan Bội Châu thời kỳ ở Huế, từ đó cho thấy những đổi mới, cách tân của Phan Sào Nam trong việc sử dụng thể thơ truyền thống của dân tộc.

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ụ

"); // 7 (integer)  
echo (abs(7)."
"); //7 (integer) echo (abs(-7.2)."
"); //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ụ

");// 4  
echo (ceil(7.333)."
");// 8 echo (ceil(-4.8)."
");// -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ụ

");// 3  
echo (floor(7.333)."
");// 7 echo (floor(-4.8)."
");// -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ụ

"); // 7 (integer)  
echo (abs(7)."
"); //7 (integer) echo (abs(-7.2)."
"); //7.2 (float/double) ?>

0

Đầu ra:

"); // 7 (integer)  
echo (abs(7)."
"); //7 (integer) echo (abs(-7.2)."
"); //7.2 (float/double) ?>

1

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

"); // 7 (integer)  
echo (abs(7)."
"); //7 (integer) echo (abs(-7.2)."
"); //7.2 (float/double) ?>

2

Thí dụ

"); // 7 (integer)  
echo (abs(7)."
"); //7 (integer) echo (abs(-7.2)."
"); //7.2 (float/double) ?>

3

Đầu ra:

"); // 7 (integer)  
echo (abs(7)."
"); //7 (integer) echo (abs(-7.2)."
"); //7.2 (float/double) ?>

4

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

"); // 7 (integer)  
echo (abs(7)."
"); //7 (integer) echo (abs(-7.2)."
"); //7.2 (float/double) ?>

5

Thí dụ

"); // 7 (integer)  
echo (abs(7)."
"); //7 (integer) echo (abs(-7.2)."
"); //7.2 (float/double) ?>

6

Đầu ra:

"); // 7 (integer)  
echo (abs(7)."
"); //7 (integer) echo (abs(-7.2)."
"); //7.2 (float/double) ?>

7

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

"); // 7 (integer)  
echo (abs(7)."
"); //7 (integer) echo (abs(-7.2)."
"); //7.2 (float/double) ?>

8

Thí dụ

"); // 7 (integer)  
echo (abs(7)."
"); //7 (integer) echo (abs(-7.2)."
"); //7.2 (float/double) ?>

9

Đầu ra:

7 
7 
7.2

0

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

7 
7 
7.2

1

Thí dụ

7 
7 
7.2

2

Đầ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

7 
7 
7.2

3

Thí dụ

7 
7 
7.2

4

Đầu ra:

7 
7 
7.2

5

Chúng ta hãy xem danh sách các hàm toán học PHP quan trọng.

Chức năngSự 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ândeg2rad()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.intdivNó 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: