Foros del Web » Programando para Internet » PHP »

problema al comparar numeros...

Estas en el tema de problema al comparar numeros... en el foro de PHP en Foros del Web. en algun sitio estoy metiendo la pata pero ya no se donde puede ser... porque me sale esto? el problema es que me dice en ...
  #1 (permalink)  
Antiguo 19/02/2008, 09:21
 
Fecha de Ingreso: febrero-2007
Mensajes: 134
Antigüedad: 17 años, 8 meses
Puntos: 2
problema al comparar numeros...

en algun sitio estoy metiendo la pata pero ya no se donde puede ser...

porque me sale esto?
el problema es que me dice en este caso que el campo producto['pvd'] que pone 91.872 que es distinto de precio2 que tambien pone 91.872
producto[pvp]=float numero scalar (7)->precio1=float numero scalar (7)
producto[pvd]=float numero scalar (6) ->precio2=float numero scalar (6)
producto[pvd2]=float numero scalar (7)->precio3=float numero scalar (7)

93.5424->93.5424|91.872->91.872|90.2016->90.2016

if ($precio1 != producto['pvp']) echo 'PVP distinto'
if ($precio2 != producto['pvd']) echo 'PVD distinto'
if ($precio3 != producto['pvd2']) echo 'PVD2 distinto'


pues me pone que el PVD es distinto... a pesar de que los numeros como veis son iguales...

que hago mal?
  #2 (permalink)  
Antiguo 19/02/2008, 09:31
Avatar de Bellenger  
Fecha de Ingreso: noviembre-2004
Ubicación: En un lugar del Mundo...
Mensajes: 599
Antigüedad: 20 años
Puntos: 4
Re: problema al comparar numeros...

Por que no haces una conversion a float, de ambos numeros...
__________________
Un Caballero Jura Lealtad. Usa su espada para suprimir la Injusticia No Conoce el Odio y Tampoco el AMOR...
  #3 (permalink)  
Antiguo 19/02/2008, 09:34
 
Fecha de Ingreso: febrero-2007
Mensajes: 134
Antigüedad: 17 años, 8 meses
Puntos: 2
Re: problema al comparar numeros...

ya dice que los tipos de los datos son iguales y entre parentesis te pone la onlgitud tambien...

para hacer la conversion que sugieres como seria? php admite cast?
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 14:09.