bcround

funkcja

Zaokrągla liczbę o dowolnej precyzji (string) do podanej liczby miejsc — dostępna od PHP 8.4.

bcround(string $num, int $precision = 0, RoundingMode $mode = RoundingMode::HalfAwayFromZero): string

bcround zaokrągla $num do $precision miejsc po przecinku. Opcjonalny parametr $mode (typ RoundingMode) pozwala wybrać tryb zaokrąglania — domyślnie RoundingMode::HalfAwayFromZero (połówki od zera). Dostępna od PHP 8.4 jako uzupełnienie bcfloor/bcceil. Zastępuje obejście przez bcdiv/bcadd — idealna np. do zaokrąglania kwot VAT.

<?php
declare(strict_types=1);

echo bcround('2.5', 0);    // wynik: 3
echo bcround('2.4', 0);    // wynik: 2
echo bcround('99.995', 2); // wynik: 100.00
📘 Naucz się w lekcji →