搜索
查看: 1160|回复: 0

【DB2】db2中decimal的使用需要注意的事項

[复制链接]

149

主题

5

回帖

554

积分

高级会员

积分
554
发表于 2014-10-29 17:06:49 | 显示全部楼层 |阅读模式

在decimal(m,n)的设置中,整数的位数不能大于(m-n),但小数位可以大于n,但会从大于n的有效位开始截断。比如說:現在有一個小數點位數很多的數字如:123.6598775,而這時我們只需要小數點后兩位123.65,這時就可以這樣做:假如存放這個數字的字段名為num,那麼:cast(num as decimal(10,2)),這樣你就可以得到你想要的值了。

需要注意的是:m值必須是小數位+整數位的和,或是比小數位和整數位之和還要大的值;

如果m小於小數位+整數位,那麼會報錯


您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

 
 
大数据行业交流
大数据行业交流
大数据求职招聘
大数据求职招聘
站长电话:
15010106923
微信联系:
hb-0310
站长邮箱:
ab12-120@163.com
大数据中国微信

QQ   

版权所有: Discuz! © 2001-2013 大数据.

GMT+8, 2024-5-1 03:56 , Processed in 0.064937 second(s), 24 queries .

快速回复 返回顶部 返回列表