fdiv() function in PHP 8


In PHP 8, fdiv() function is used to perform floating-point division on IEEE 754 standard. fdiv() is a mathematical operation that divides two numbers and returns a floating-point number.

The fdiv() function works similar to the intdiv() and fmod() function, which allows division by zero. Instead of showing an error, the fdiv() function returns INF, -INF or NAN, when a number is divided by zero.

  • INF (Infinity or real number) – It is the result of a numerical calculation that is mathematically infinite.

  • -INF (Negative Infinite) – it is a negative infinite number or a number below -1.796E308.

  • NAN (Not a Number) – it is the result of an unspecified numerical calculation, including the numerical functions whose parameter is outside their field.

Example

0/0 = NAN
INF/INF = NAN

Example1: using fdiv() function PHP8

<?php
   echo fdiv(15, 4);
?>

Output

3.75

Example2: using fdiv() function

<?php
   echo fdiv(10, 0); // INF (Infinite)
   echo fdiv(-10, 0); // -INF (Negative Infinite)
   echo fdiv(0, 0); // NAN (Not a number)
?>

Output

INF-INF NAN

Updated on: 01-Apr-2021

250 Views

Kickstart Your Career

Get certified by completing the course

Get Started
Advertisements