Documentación offline PHP master

bcscale

master Ver versión oficial en línea Licencia CC-BY-3.0Descargado el 2026-08-02

En esta página

bcscale

Define o recupera la precisión por defecto para todas las funciones bc math

Descripción#

bcscale(int $scale): int
```php

Define la precisión por defecto para todas las llamadas posteriores a las funciones bc math que omiten el argumento de precisión.

```php
bcscale([null $scale]): int

Recupera el factor de precisión actual.

Parámetros#

scale
El factor de precisión.

Valores devueltos#

Retorna la precisión anterior cuando se utiliza como definidor. De lo contrario, se retorna la precisión actual.

Errores/Excepciones#

Esta función levanta una excepción ValueError si scale está fuera del rango válido.

Historial de cambios#

Versión Descripción
8.0.0 scale ahora es nullable.
7.3.0 bcscale ahora puede ser utilizada para recuperar la precisión actual; cuando se utiliza para definir una nueva precisión, ahora retorna la precisión anterior. Anteriormente, scale era obligatorio, y bcscale siempre retornaba true.

Ejemplos#

Ejemplo con bcscale

<?php

// precisión por defecto: 3
bcscale(3);
echo bcdiv('105', '6.55957'); // 16.007

// lo mismo sin utilizar bcscale()
echo bcdiv('105', '6.55957', 3); // 16.007

?>