Decimal存储精确值,其中as flat存储近似值。
引用MSDN文章:
近似数字数据类型不存储指定的确切值对于许多数字;它们存储了值
存储近似值的值示例是什么?例如,假设I存储100.15;当我检索时,我会得到相同的值。什么是显示近似值的值示例?
近似值的值示例是什么存储?例如,假设I存储100.15;当我取回时,我得到了同样的东西价值回归。什么是显示近似值的值示例?
100.15是一个十进制值,不能与float
一起精确存储。
您使用什么工具来查看价值?SSMS将对结果进行四舍五入,而SQLCMD则不会。
sqlcmd -Q"SELECT CAST(100.15 as float);"
结果:
------------------------
100.15000000000001