Gestiona el formateo de monedas.
El formato de la moneda no depende de las configuraciones, sino que utiliza el sistema de idioma y traducciones. En este sentido, el framework tiene una entrada de traducción como la siguiente $.,00, con la cual, es posible configurar el formato de la moneda, dependiendo del idioma.
Si atendemos a la etiqueta, podemos ver que, después del símbolo de dolar $, que sólo cumple una función informativa, tenemos el separador para las unidades de mil, el separador para los decimales y el número de decimales, representado con la cantidad de ceros.
$currency = new Currency();
echo $currency ->format(1234.5); // 123.4,50
Formatea un valor monetario. Internamente, utiliza la función number_format.
public Currency::format( float $number, bool $simplify_integers = false ): string
El valor a formatear.
En el caso de tener un valor entero, no agregará los ceros correspondientes a los decimales.
Transforma un valor formateado en un número de punto flotante.
public Currency::removeFormat( string $number ): float
El valor a formatear.
Devuelve el número de decimales configurados.
public Currency::getDecimals( ): int
Devuelve la entrada de traducción con la que ha sido configurada la clase.
public Currency::__toString( ): string