Foros del Web » Programando para Internet » PHP »

¿Por que añade al final -.001

Estas en el tema de ¿Por que añade al final -.001 en el foro de PHP en Foros del Web. Buenas, alguien podría decirme el significado de esta línea ? importe > ".$HTTP_SESSION_VARS['precio_total']."-.001 No se por que dice que el importe es mayor que el ...
  #1 (permalink)  
Antiguo 06/07/2006, 03:36
 
Fecha de Ingreso: septiembre-2005
Mensajes: 374
Antigüedad: 12 años, 3 meses
Puntos: 0
¿Por que añade al final -.001

Buenas, alguien podría decirme el significado de esta línea ?

importe > ".$HTTP_SESSION_VARS['precio_total']."-.001

No se por que dice que el importe es mayor que el precio total y luego al final pone -.001 ¿?

gracias ;)
  #2 (permalink)  
Antiguo 06/07/2006, 04:04
Avatar de Azrael666  
Fecha de Ingreso: noviembre-2004
Mensajes: 652
Antigüedad: 13 años, 1 mes
Puntos: 1
ese codigo está probado y funciona?

el -.001 podría ser que le resta 0.01 al precio total, pero no se si asi estará bien, esto está dentro de alguna condicion?

puedes poner mas codigo? no seas tan escueto....
__________________
ALOZORRO v5.0 (ahora en .es)
  #3 (permalink)  
Antiguo 06/07/2006, 04:09
 
Fecha de Ingreso: septiembre-2005
Mensajes: 374
Antigüedad: 12 años, 3 meses
Puntos: 0
Hola Azrael666, si que está dentro de mas código, pero creo que significa eso que me comentas. Te lo pongo de todas formas para que le eches un ojo y me lo confirmes.

Código PHP:
$query "select pedidoid from pedidos where 
               clienteid = $clienteid and 
               importe > "
.$HTTP_SESSION_VARS['precio_total']."-.001 and
               importe < "
.$HTTP_SESSION_VARS['precio_total']."+.001 and
               fecha= '$fecha' and
               estado_pedido = 'Pendiente' and
               nombre_envio = '$nombre_envio' and
               direccion_envio = '$direccion_envio' and
   $result = mysql_query($query);
  if(mysql_numrows($result)>0)
    $pedidoid = mysql_result($result, 0, 'pedidoid');
  else
    return false; 
  #4 (permalink)  
Antiguo 06/07/2006, 04:53
 
Fecha de Ingreso: junio-2006
Mensajes: 87
Antigüedad: 11 años, 5 meses
Puntos: 0
Supongo que el que hizo la SQL tendría algún problema con registros por el tema de redondeos de decimales y por eso puso que el precio fuera precio +-0.001, es lo único que se me ocurre, porque si no sería más fácil poner el =
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 04:21.