bcdiv în PHP

Ghid complet pentru funcția bcdiv în PHP: împărțirea a două numere cu precizie zecimală exactă și gestionarea împărțirii la zero prin DivisionByZeroError.

Sintaxă
bcdiv(string $num1, string $num2, ?int $scale = null): string

Ce face bcdiv

Funcția bcdiv împarte numărul $num1 la numărul $num2, returnând câtul exact trunchiat la numărul de zecimale specificat în $scale.

Începând cu PHP 8.0, dacă al doilea parametru (împărțitorul) este "0", funcția aruncă o excepție nativă DivisionByZeroError (spre deosebire de versiunile mai vechi care returnau null și emiteau un avertisment).

Parametri și Valoare Returnată

Parametru Tip Descriere
$num1 string Deîmpărțitul (numărul care se împarte).
$num2 string Împărțitorul. Nu poate fi zero.
$scale ?int Numărul de zecimale al câtului.
Exemplu practic: Împărțire de rate și prinderea erorilor
<?php
$creditTotal = "100000.00";
$numarRate = "36";

$rataLunara = bcdiv($creditTotal, $numarRate, 4);
echo "Rată lunară exactă: " . $rataLunara . " RON\n"; // 2777.7777

try {
    $eroare = bcdiv("100", "0", 2);
} catch (DivisionByZeroError $e) {
    echo "Eroare prinsă: Împărțirea la zero nu este permisă!\n";
}
Comunitate & Schimb de cunoștințe

Întrebări & Exemple de Cod: bcdiv

Ai o nelămurire despre utilizarea comenzii bcdiv sau ai descoperit un truc / fragment de cod util? Distribuie-l cu ceilalți programatori!

💬

Fii primul care pune o întrebare sau distribuie un fragment de cod / prompt!

Nu au fost adăugate încă întrebări sau exemple de cod pentru această pagină. Dacă ai întâlnit o problemă sau ai un snippet util, adaugă-l mai jos pentru a-i ajuta pe ceilalți.

Comunitate Adaugă o întrebare sau distribuie un cod

Moderare & Siguranță:

Pentru a menține calitatea și securitatea informațiilor, fiecare întrebare sau fragment de cod/prompt este analizat (manual sau prin moderare asistată de AI) înainte de publicare.