=text(i69,"[dbnum2]g/通用格式元;負[dbnum2]g/通用格式元;")
把格式直接轉換
沒有整啊喂!
=text(i69,"[dbnum2]g/通用格式元;負[dbnum2]g/通用格式元;")&text(right(fixed(i69),2),"[dbnum2]0角0分;;"&if(abs(i69)>1%,"整",))
使用&加上text(right(fixed(i69),2),"[dbnum2]0角0分;;"&if(abs(i69)>1%,「整」,))這段語句,處理小數部分,並轉換使用,如果結束則以整做結尾(這裡包括了對百分比資料的處理)
=if(trim(i69)="","",if(i69=0,"",""&substitute(substitute(text(trunc(fixed(i69)),"[dbnum2]g/通用格式元;負[dbnum2]g/通用格式元;"&if(i69>-0.5%,,"負"))&text(right(fixed(i69),2),"[dbnum2]0角0分;;"&if(abs(i69)>1%,"整",)),"零角",if(abs(i69)<1,,"零")),"零分","整")))
照抄就是了,管這麼多做什麼! 數字金額轉化為大寫金額
create or replace function fn getmoneytochina p money in number return varchar2 is 功能 數字金額轉化為漢字金額 最大支援金額 9999999999999999.99 支援千萬億的任何金額 小數點支援2位 type m...
數字金額轉化為中文大寫
數字金額轉換成中文大寫金額的函式 string int num 要轉換的小寫數字或小寫字串 return 大寫字母 小數字為兩位 function num to rmb num i 0 c while 1 else 每次將最後一位數字轉化為中文 p1 substr c1,3 n,3 p2 subst...
pb 數字轉化為大寫金額
功能描述 獲取乙個金額的大寫格式 引數及返回值說明 dsum decimal型別 returnvaleu string型別 boolean digit false int i,n,length string temp,temp1,temp2,upper1,upper2,upper upper1 零壹...