Ver Mensaje Individual
  #1 (permalink)  
Antiguo 19/07/2004, 12:01
Avatar de oskitar
oskitar
 
Fecha de Ingreso: junio-2002
Mensajes: 245
Antigüedad: 21 años, 10 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