Sqlserver
 sql >> Base de Dados >  >> RDS >> Sqlserver

Erro de arredondamento do SQL Server, dando valores diferentes


Isso ocorre porque você está usando o tipo de banco de dados float.

Float não deve ser usado para representar valores que exigem precisão, pois são armazenados como aproximações, manipulações diferentes podem fornecer resultados diferentes.

No SQL Server, você pode usar tipos de dados decimais e numéricos para precisão numérica:http://msdn.microsoft.com/en-us/library/ms187746.aspx