numeric,float和decimal数据类型之间的区别是什么,应在哪种情况下使用?
numeric,float
decimal
对于任何类型的金融交易(例如,薪水领域),首选哪种交易,为什么?
仅当十进制(最多38位)提供的精度不足时才使用浮点或实数数据类型
近似数字数据类型不能存储为许多数字指定的确切值;他们存储的值非常接近。(Technet)
避免在WHERE子句搜索条件中使用浮点或实数列,尤其是=和<>运算符(Technet)
因此通常来说,因为如果您的数字可以容纳,则十进制提供的精度为[10E38〜38位数],并且较小的Float存储空间(可能还有速度)并不重要,并且处理异常行为和近似数值类型的问题也不重要可以接受,一般使用Decimal。
更有用的信息