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

Hàm fmod () trong PHP

Định nghĩa và Cách sử dụng

Tên fmod là viết tắt của modulo nổi. Hàm này trả về phần còn lại của phép chia hai số dấu phẩy động. Nếu x / y kết quả là i như sự phân chia và r phần còn lại sao cho

x =y * i + r

Trong trường hợp này, fmod (x, y) trả về r

Cú pháp

fmod ( float $x , float $y ) : float

Tham số

Sr.No Thông số &Mô tả
1 x
Tham số này tạo thành phần tử số của biểu thức chia
2 y
Tham số này tạo thành một phần mẫu số của biểu thức chia

Giá trị trả lại

Hàm fmod () trong PHP trả về phần còn lại của dấu phẩy động của hành động chia x bởi y . Phần còn lại mang ký hiệu x.

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 toán kết quả của phép chia 5,25 với 1,5 và trả về 0,75

<?php
   $x=5.25;
   $y=1.5;
   $r=fmod($x, $y);
   echo "fmod(" . $x . "," . $y . ") = " . $r;
?>

Đầu ra

Điều này sẽ tạo ra kết quả sau -

fmod(5.25,1.5) = 0.75

Ví dụ

Ví dụ sau có tử số âm. Do đó, phần còn lại cũng là số âm.−

<?php
   $x=-10;
   $y=3;
   $r=fmod($x, $y);
   echo "fmod(" . $x . "," . $y . ") = " . $r;
?>

Đầu ra

Điều này sẽ tạo ra kết quả sau -

fmod(-10,3) = -1

Ví dụ

Cả hai tham số (-10 và -3) trong ví dụ sau đều âm. Vì phần còn lại mang dấu của tử số, kết quả là -1−

<?php
   $x=-10;
   $y=-3;
   $r=fmod($x, $y);
   echo "fmod(" . $x . "," . $y . ") = " . $r;
?>

Đầu ra

Điều này sẽ tạo ra kết quả sau -

fmod(-10,-3) = -1

Ví dụ

Nếu tử số là 0, mẫu số khác 0, phần dư là 0. Nếu mẫu số là 0, phần dư là NAN -

<?php
   $x=0;
   $y=3.33;
   $r=fmod($x, $y);
   echo "fmod(" . $x . "," . $y . ") = " . $r . "\n";
   $r=fmod($y, $x);
   echo "fmod(" . $y . "," . $x . ") = " . $r;
?>

Đầu ra

Điều này sẽ tạo ra kết quả sau -

fmod(0,3.33) = 0
fmod(3.33,0) = NAN