bcscale

funkcja

Ustawia lub odczytuje globalną domyślną precyzję (scale) dla wszystkich funkcji bcmath w bieżącym skrypcie.

bcscale(?int $scale = null): int

bcscale ustawia domyślną liczbę miejsc po przecinku dla funkcji bcmath, gdy nie podają jawnie $scale. Wywołana bez argumentu (lub z null) zwraca aktualną wartość. Można ją też ustawić przez ini_set('bcmath.scale', '2'). Domyślnie scale wynosi 0.

<?php
declare(strict_types=1);

echo bcscale(4);           // wynik: 0  (poprzednia wartość)
echo bcadd('1', '2');      // wynik: 3.0000  (używa scale=4)
echo bcscale(2);           // wynik: 4  (poprzednia wartość)
📘 Naucz się w lekcji →