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";
}
Întrebări & Exemple de Cod:
bcdivAi o nelămurire despre utilizarea comenzii
bcdivsau 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.