Featured image of post Como separar la parte entera de un número y sus decimales en PHP

Como separar la parte entera de un número y sus decimales en PHP

Un ejemplo muy sencillo de como separar de un número la parte entera de la decimal usando la función explode en PHP.

Al trabajar con Codeka MX tuve que hacer una adaptación al momento de imprimir el total de una factura con letra.

Ejemplo del uso de la función

Ejemplo del uso de la función

En México se acostumbra poner la parte entera de la cantidad con letra, seguido de un xx/100 M.N. para la parte decimal.

Por ejemplo:

3,527.50 sería tres mil quinientos veintisiete pesos 50/100 M.N.

Para esto hay que separar la parte entera de la parte decimal.

Después de ver varios enfoques, el que más me gustó por su sencillez fue utilizando la función explode .

Siguiendo con el ejemplo, supongamos que la variable $total contiene el valor que quiero separar.

$total = 3527.50;

$decimales = explode(".",$total);

la variable decimales es un arreglo, de manera que almacena en el indice 0 lo que encuentre antes del punto, y en el indice 1 lo que sigue de manera que:

$decimales[0] contiene el valor de 3527

y

$decimales[1] contiene el valor de 50

Y eso es todo, así de simple.

Licensed under CC BY-NC-SA 4.0
Última actualización 05 feb. 2010 25:00 CST
Todas las imágenes, nombres de productos y nombres de empresa o logotipos citados en esta página web son propiedad de sus respectivos propietarios.
Creado con Hugo
Tema Stack diseñado por Jimmy