我想将除法的结果转换为DB2中的字符串
我'0.24'||'%'
时的结果是'.24%'
我不明白如何准确获得输出'0.24%'
答案 0 :(得分:0)
嗨试试像这样的事情
case when myval<1 and myval>0 then '0' || cast(myval as char(15))
when myval>-1 and myval<0 then '-0' || cast(abs(myval) as char(15))
else cast(myval as char(15)) end myvaltochar
答案 1 :(得分:0)
试试这个
to_char( yourzone
repeat('0', length(trim(int(abs(yourzone))))) || '.'||
repeat('0', length(trim(
INTEGER(SUBSTR(CHAR(-123.36),LOCATE(',',CHAR(yourzone))+1)))))
)
答案 2 :(得分:-1)
SELECT VARCHAR_FORMAT(24.0/100,'0.00')||'%'
...
如果要划分整数类型,则必须将它们转换为DOUBLE()
,否则结果将为0