buenas tardes compañeros estoy un poco confundido por el resultado que me arroja un procedimiento almacenado en mssql
tengo una sentencia asi
Código:
set @totalgen=@totalgen+((((@cdedval*(@nnumnoc+@nnumnocf))/@nnumnoc))*(@scporcentaje/100.0))
los valores de las variables son
@cdedval = 26
@nnumnoc = 3
@nnumnocf = 1
@scporcentaje = 15
al hacer la operaion manualmente debe de ser igual a 5.2
en cambio el mssql me regresa que esa operacion es igual a 5.100000
alguna idea de por que me pierde esa decima
gracias por cualquier comentario