(PHP 4, PHP 5, PHP 7, PHP 8)
bcscale — Define o recupera la precisión por defecto para todas las funciones bc math
Define la precisión por defecto para todas las llamadas posteriores a las funciones bc math que omiten el argumento de precisión.
Recupera el factor de precisión actual.
scale
El factor de precisión.
Retorna la precisión anterior cuando se utiliza como definidor. De lo contrario, se retorna la precisión actual.
Esta función levanta una excepción ValueError si scale
está fuera del rango válido.
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 .
|
Ejemplo #1 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
?>