在decimal(m,n)的设置中,整数的位数不能大于(m-n),但小数位可以大于n,但会从大于n的有效位开始截断。
比如說:現在有一個小數點位數很多的數字如:123.6598775,而這時我們只需要小數點后兩位123.65,這
時就可以這樣做:假如存放這個數字的字段名為num,那麼:cast(num as decimal(10,2)),這樣你就可以
得到你想要的值了。
需要注意的是:m值必須是小數位+整數位的和,或是比小數位和整數位之和還要大的值;
如果m小於小數位+整數位,那麼會報錯
本文详细解释了decimal(m,n)中整数位与小数位的关系,提供了一个实例来说明如何使用cast函数将大数转换为指定的小数精度,并强调了字段m必须等于或大于小数位和整数位之和的重要性。

5053

被折叠的 条评论
为什么被折叠?



