Por qué el tipo de datos float en SQL Server, cuando le envio a que grabe una cantidad como 2967.91 lo que se graba es 2967.9099999999999?
Se supone que el campo tipo float tiene la campacidad de manejar todos esos decimales para más precisión pero si le estoy grabando una cantidad exacta, porque la desredondea.
Lo más extraño es que no es en todos los datos, por ejemplo: la cantidad 1171.49 se grabó bien, y no puso todos esos decimales.
