SQL Server的DECIMAL類型,進行算術運算后會有精度變化


一直以為在SQL Server中,使用DECIMAL類型,可以安全地進行各種算術運算,但是看到下面這篇帖子后,才知道即便是DECIMAL類型,也有可能在進行算術運算后,造成精度丟失:

Why is there precision loss when multiplying DECIMAL in SQL Server?

 

下面這篇微軟的官方文檔,詳細解釋了SQL Server中數字類型在進行算術運算后的精度問題,其中對DECIMAL類型進行了詳細的闡述:

Precision, scale, and Length (Transact-SQL)

 

參考文獻:

decimal and numeric (Transact-SQL)

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM