PHP.mk документација

fdiv

Почист и полокален преглед на PHP референцата, со задржана структура од PHP.net и подобра читливост за примери, секции и белешки.

function.fdiv.php PHP.net прокси Преводот се освежува
Оригинал на PHP.net
Патека function.fdiv.php Локална патека за оваа страница.
Извор php.net/manual/en Оригиналниот HTML се реупотребува и локално се стилизира.
Режим Прокси + превод во позадина Кодовите, табелите и белешките остануваат читливи во истиот тек.
fdiv

Референца за `function.fdiv.php` со подобрена типографија и навигација.

function.fdiv.php

fdiv

(PHP 8)

fdiv(PHP 8)

= NULL

fdiv(float $num1, float $num2): float

Дели два броја, според IEEE 754 num1 Враќа резултат со пловечка запирка од делењето на num2вредности (по редослед од најмалку до најмоќна) се валидни: num2 со INF, -INF, или NAN ќе биде вратено.

е нула, тогаш еден од NAN Забележете дека во споредбите,==никогаш нема да биде еднаков (===) или идентичен (

Параметри

num1

) на која било вредност, вклучувајќи ја и самата себе.

num2

Делителот

Вратени вредности

Делителот (броеникот) num1/num2

Примери

Пример #1 Користење fdiv()

<?php
var_dump
(fdiv(5.7, 1.3)); // float(4.384615384615385)
var_dump(fdiv(4, 2)); // float(2)
var_dump(fdiv(1.0, 0.0)); // float(INF)
var_dump(fdiv(-1.0, 0.0)); // float(-INF)
var_dump(fdiv(0.0, 0.0)); // float(NAN)
?>

Види Исто така

  • Резултатот со пловечка запирка од /
  • intdiv() - Целобројно делење - Целобројно делење
  • fmod() - Модул со пловечка точка
  • fpow() - Подигнете еден број на степен од друг, според IEEE 754

Белешки од корисници 1 белешка

Оператор за делење
2 месеци пред
Subject: Compatibility for older PHP

Text: Equivalent for versions before 8.0. Handles the sign of zero for INF results.

<?php
if (!function_exists('fdiv')) {
    function fdiv(float $a, float $b): float
    {
        if (is_nan($a) || is_nan($b)) return NAN;
        if ($b != 0.0) return $a / $b;
        if ($a == 0.0) return NAN;

        $check = function ($v) {
            if ($v > 0) return 1;
            if ($v < 0) return -1;
            return pack('d', (float)$v) === pack('d', 0.0) ? 1 : -1;
        };

        return ($check($a) === $check($b)) ? INF : -INF;
    }
}
?>
На оваа страница

Автоматски outline од активната документација.

Насловите ќе се појават тука по вчитување.

Попрегледно читање

Примерите, changelog табелите и user notes се визуелно издвоени за да не се губат во долгата содржина.

Брз совет Користи го outline-от Скокни директно на главните секции од активната страница.
Извор Оригиналниот линк останува достапен Кога ти треба целосен upstream context, отвори го PHP.net во нов tab.