PHP 8 中的 fdiv() 函数

phpserver side programmingprogramming更新于 2025/3/10 6:37:17

在 PHP 8 中,fdiv() 函数用于执行符合 IEEE 754 标准的浮点除法。fdiv() 是一种数学运算,它将两个数字相除并返回一个浮点数。

fdiv() 函数的工作原理类似于 intdiv() 和 fmod() 函数,允许除以零。当数字除以零时,fdiv() 函数不会显示错误,而是返回 INF、-INF 或 NAN。

  • INF(无穷大或实数) –它是数学上无穷大的数值计算的结果。

  • -INF(负无穷) - 它是负无穷数或小于 -1.796E308 的数字。

  • NAN(不是数字) - 它是未指定的数值计算的结果,包括参数超出其范围的数值函数。

示例

0/0 = NAN
INF/INF = NAN

示例 1:使用 PHP8 的 fdiv() 函数

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

输出

3.75

示例2:使用 fdiv() 函数

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

输出

INF-INF NAN

相关文章