我最近使用了一个数据类型
decimal(5,2)
我读过,但不清楚。在其中使用5.2的目的是什么?
为什么我的变量只存储像134.56
等这样的数字,而不存储143678.9088
为什么它四舍五入我的号码?我不想四舍五入,但需要确切的数字
正如Ako所回答的,5是可以存储的数字总数(包括小数),2是小数位数。
该数字按指定的最大长度和小数位数四舍五入。
我不想四舍五入,但需要准确的数字
在这种情况下,您需要增加十进制数据类型的长度。您需要确定数据的最大小数位数,然后相应地定义列长度。
在MSDN上阅读更多关于Decimal 的信息
5是总长度,2是小数位数。因此,您可以存储的最大为999.99