bcscale
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
?>