elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.
 
Inicio Ayuda Buscar Ingresar Registrarse
28 Mayo 2012, 04:09  


Tema destacado:


+  Foro de elhacker.net
|-+  Programación
| |-+  Desarrollo Web
| | |-+  PHP
| | | |-+  Formatear Numero para limitar a dos digitos despues del punto ? (solved)
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Formatear Numero para limitar a dos digitos despues del punto ? (solved)  (Leído 2,506 veces)
Diabliyo


Desconectado Desconectado

Mensajes: 1.270


M.S.I Angel Cantu


Ver Perfil WWW
Formatear Numero para limitar a dos digitos despues del punto ? (solved)
« en: 12 Enero 2011, 19:25 »

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 ?


« Última modificación: 12 Enero 2011, 21:43 por Diabliyo » En línea

Shell Root


Desconectado Desconectado

Mensajes: 2.456


Alex Jurado


Ver Perfil WWW
Re: Formatear Numero para limitar a dos digitos despues del punto ?
« Respuesta #1 en: 12 Enero 2011, 19:37 »

Quizás expresiones regulares, así:
Código
(\d*).(\d{2})

Que admitiría Strings como los siguientes,
Código
192.11
123545454543534.99
1.12


« Última modificación: 12 Enero 2011, 19:39 por Shell Root » En línea

---
cassiani


Desconectado Desconectado

Mensajes: 946


« Anterior | Próximo »


Ver Perfil WWW
Re: Formatear Numero para limitar a dos digitos despues del punto ?
« Respuesta #2 en: 12 Enero 2011, 19:55 »

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

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

Código:
http://www.php-es.com/function.number-format.html
Código
<?php
 
$numero = 1234.56;
 
// notacion inglesa (predeterminada)
$numero_formato_ingles = number_format($numero);
// 1,235
 
// notacion francesa
$numero_formato_frances = number_format($numero, 2, ',', ' ');
// 1 234,56
 
$numero = 1234.5678;
 
// notacion inglesa sin separador de miles
$numero_formato_ingles = number_format($numero, 2, '.', '');
// 1234.57
 
?>
En línea

Diabliyo


Desconectado Desconectado

Mensajes: 1.270


M.S.I Angel Cantu


Ver Perfil WWW
Re: Formatear Numero para limitar a dos digitos despues del punto ?
« Respuesta #3 en: 12 Enero 2011, 20:16 »

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

Saludos !
En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
A por un número de 32 millones de dígitos
Programación C/C++
NewLog 12 1,221 Último mensaje 26 Junio 2007, 01:17
por Ragnarok
Separar digitos de un numero
Programación C/C++
eipock 3 7,469 Último mensaje 27 Marzo 2009, 00:37
por eipock
Problema de digitos de un número.
Ejercicios
j retirado 2 1,949 Último mensaje 21 Agosto 2009, 02:33
por Caballero Maldito
Voltear un numero de n digitos « 1 2 »
Programación C/C++
.:BlackCoder:. 15 3,242 Último mensaje 24 Enero 2010, 21:50
por D4RIO
Ayuda con número de dígitos.
Programación C/C++
Jaraysedal 1 615 Último mensaje 2 Noviembre 2010, 20:32
por Littlehorse
Powered by SMF 1.1.16 | SMF © 2006-2008, Simple Machines