Db2施放加倍

Vic*_*tor 0 sql db2

在Db2中,如何输出一个数字,使其在小数点左边有1位数,在右边有6位数?当我使用'Double'时,右边几乎有12位数字.数字将始终是介于0和1之间的分数.

我无法找到双精度Cast的语法.

bha*_*mby 6

你想用DECIMAL.对于你想要的,你正在寻找类似的东西:

SELECT CAST(D.VALUE AS DECIMAL(7,6)) AS AMOUNT
FROM your_table
Run Code Online (Sandbox Code Playgroud)

第一个数字表示总位数,第二个数字表示小数点后的数字.