Ver Mensaje Individual
  #1 (permalink)  
Antiguo 17/08/2015, 13:42
metalfox6383
 
Fecha de Ingreso: octubre-2006
Mensajes: 267
Antigüedad: 18 años, 1 mes
Puntos: 6
Pregunta ROUND no realiza el redondeo

Hola:

Tengo un problema con la función ROUND. En la siguiente consulta, el Total debería darme 1171.45, pero me entrega 1171.44:

Código:
select @a := 992.7500, ROUND(@a * (1 + 18 / 100), 2) AS Total;
Si ejecuto la sentencia en Workbench, la primera me da el valor 1171.44, pero si vuelvo a ejecutarla sin realizar ninguna mdificación, me retorna el valor correcto que es 1171.45. Lo raro es que sólo ocurre cuando utilizo variables, ya que si colocase el valor de tal variable dentro de la función ROUND, el redondeo es correcto. ¿Por qué la sentencia como está no me calcula el redonde como debe ser a la primera?

Muchas gracias.