Ver Mensaje Individual
  #7 (permalink)  
Antiguo 26/11/2012, 19:32
Avatar de gnzsoloyo
gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 16 años, 5 meses
Puntos: 2658
Respuesta: Problema con decimales a la hora de buscar y comparar

Como quieras, pero te recuerdo que round() en programación y ROUND() en SQL usan la misma lógica matemática, por lo que el resultado seguiría siendo 9, y no 10.

Por si no me crees:
Código MySQL:
Ver original
  1. mysql> SELECT ROUND(9.45) REDONDEO_1, ROUND(9.55) REDONDEO_2;
  2. +------------+------------+
  3. | REDONDEO_1 | REDONDEO_2 |
  4. +------------+------------+
  5. |          9 |         10 |
  6. +------------+------------+
  7. 1 row in set (0.00 sec)

En cuanto al uso de round() en PHP, puedes ver en el manual oficial (http://php.net/manual/es/function.round.php), y verás que dice exactamente lo mismo.

Ahora, si tu crees que me equivoco, o que el manual oficial se equivoca, no hay mucho espacio por donde ayudarte.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)