我想在DB2的两位小数之后删除零。此列有1000多个行
例如
3.6900需要转换为3.69
在研究之后,我在查询中使用了强制转换,它给了我正确的结果,但是我想了解什么是DECIMAL(12,2)以及它是如何工作的?有没有更好的消除零的方法?
SELECT CAST(CG.RATE AS DECIMAL(12,2)) AS test from fd.OFFERS CG
请让我知道。
答案 0 :(得分:1)
DECIMAL(12,2)是什么,它如何工作?
DECIMAL数据类型表示具有指定十进制精度的数字。您可以阅读a description of the numeric data types:
DECIMAL数字是带有隐式小数点的压缩十进制数字。小数点的位置由数字的精度和小数位数确定。小数位数是数字的小数部分,不能为负或大于精度。最高精度为31位数字。