Formatear Numero para limitar a dos digitos despues del punto ? (solved)

Iniciado por Diabliyo, 12 Enero 2011, 19:25 PM

0 Miembros y 1 Visitante están viendo este tema.

Diabliyo

Buen dia.

Tengo un sistema en donde no tengo mucha idea de que funcion utilizar para formatear numeros flotantes, vaya, el sistema despues de hacer operaciones matematicas arroja un digito asi: 192.345567, el cual es correcto, pero solo me interesa ver y mostrar los dos primeros digitos que estan a la derecha del punto, vaya, mostrar esto: 192.34

Alguna idea ?

Shell Root

#1
Quizás expresiones regulares, así:
Código (perl) [Seleccionar]
(\d*).(\d{2})

Que admitiría Strings como los siguientes,
Código (perl) [Seleccionar]
192.11
123545454543534.99
1.12
Por eso no duermo, por si tras mi ventana hay un cuervo. Cuelgo de hilos sueltos sabiendo que hay veneno en el aire.

cassiani

Diabliyo, también puedes hacer uso de la función number_format.

Ejemplo:
Código (php) [Seleccionar]
$num = 112.12312313;
echo number_format($num,2,".",",");
# devuelve 112.12


http://www.php-es.com/function.number-format.html
Código (php) [Seleccionar]
<?php

$numero 
1234.56;

// notacion inglesa (predeterminada)
$numero_formato_ingles number_format($numero);
// 1,235

// notacion francesa
$numero_formato_frances number_format($numero2','' ');
// 1 234,56

$numero 1234.5678;

// notacion inglesa sin separador de miles
$numero_formato_ingles number_format($numero2'.''');
// 1234.57

?>

Diabliyo

Gracias a ambos, me inclino por la funcion number_format().

Saludos !