怎么让 db2 decimal 四舍五入
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了怎么让 db2 decimal 四舍五入相关的知识,希望对你有一定的参考价值。
ROUND(number, num_digits)如:ROUND(2.18, 1):将 2.18 四舍五入到一个小数位
得出的结果是2.2
若要始终进行向上舍入(远离 0),使用 ROUNDUP 函数。
若要始终进行向下舍入(朝向 0),使用 ROUNDDOWN 函数。
望采纳! 参考技术A
ROUND 函数处理一下。
db2 => SELECT ROUND(1.56, 0), ROUND(1.56,1), ROUND(12.34, -2)db2 (cont.) => FROM SYSIBM.SYSDUMMY1;
1 2 3
------ ------ -------
2.00 1.60 0.00
1 条记录已选择。
SQL中decimal和numeric为啥会自动四舍五入啊?我是想保留有小数的怎么办?
参考技术A 这是因为数据列声明了小数长度,比如数据列声明decimal(16,5),小数超出5位时就会四舍五入,建议你更改数据列小数长度即可解决。以上是关于怎么让 db2 decimal 四舍五入的主要内容,如果未能解决你的问题,请参考以下文章
SQL中decimal和numeric为啥会自动四舍五入啊?我是想保留有小数的怎么办?