Ver Mensaje Individual
  #3 (permalink)  
Antiguo 08/03/2007, 10:06
Avatar de Mithrandir
Mithrandir
Colaborador
 
Fecha de Ingreso: abril-2003
Mensajes: 12.106
Antigüedad: 21 años
Puntos: 25
Re: Resultado Con Decimales

Ya te dieron el truco.

Lo que pasa es que la división es entera, por lo que 8/12 da cero, y sobre ese cero es que haces la conversión, con lo que terminas con un bonito 0.00

Si en lugar de 8 y 12 tienes valores variables entonces prueba usar convert:

DECLARE @B DECIMAL(9,3)
SET @B=(Convert(Float, 8)/Convert(Float, 12))
PRINT CONVERT(DECIMAL(5,2),@B)
__________________
"El hombre, en su orgullo, creó a Dios a su imagen y semejanza."
Friedrich Nietzsche