![Antiguo](http://static.forosdelweb.com/fdwtheme/images/statusicon/post_old.gif)
19/07/2004, 12:01
|
![Avatar de oskitar](http://static.forosdelweb.com/customavatars/avatar21763_1.gif) | | | Fecha de Ingreso: junio-2002
Mensajes: 245
Antigüedad: 22 años, 7 meses Puntos: 1 | |
Ayuda is_float() . Intento saber si un número lleva decimales o no Buenas, tengo un problema con los precios,porq quiero hacer que si el número lleva decimales, mostrarlo de una forma y si no, mostrarlo de otra. Osea, si el número es 1234.25 , mostrar 1.234,25 y si es 1234 . que muestre 1.234 . He usado is_float y number_format(). Tengo este código:
$prec= $row["precio"];
$precio= number_format($prec, 0,',','.');
$precio2= number_format($prec, 2,',','.');
if((is_float($prec))){echo $precio2;}else{echo $precio;};
El campo precio de la bd es un double . Me dijeron que no tiene nada que ver, que si el número lleva decimales, devuelve is_float verdadero y si no lo es, devuelve falso.
Esto no me hace nada, me imprime siempre lo mismo, siempre ejecuta el else y pasa del if
saludos y gracias |