2016-06-10 40 views
1

我有一個函數,計算天數 select(x * 0,5)從雙。 我的問題是,當x = 1時,我得到.5而不是0,5。我想要得到的是數字格式爲0.5,1,1.5,2,2.5 .. 您能否給我一個這方面的幫助。Oracle數字char引導0

回答

0

嘗試使用:

select TO_CHAR(x * 0,5, '990,99') from dual 

編輯:

嘗試創建這樣的功能:

create function getDecimalFormat(x in number) 
    return varchar2 
as 
begin 
    return RTRIM(TO_CHAR(x, 'FM999999999999990.99'), '.'); 
end; 
從雙
+0

選擇TO_CHAR(2 * 0.5, '990.99')給我1.00但我想要1 – jonny