public static string fnconverttobig(string moneyvalue)
string getbit = new string ;
string gettoh = new string ;
string strtemp = "";
string strvalue = "";
while (moneyvalue.substring(moneyvalue.length - 1, 1) == "0")
if (moneyvalue.substring(moneyvalue.length - 1, 1) == ".") moneyvalue = moneyvalue.substring(0, moneyvalue.length - 1);
if (moneyvalue == "") return "";
int ilen = (moneyvalue.indexof(".") < 0) ? moneyvalue.length + 1 : moneyvalue.indexof(".") + 1;
for (int i = 0; i < moneyvalue.length; i++)
if ((ilen == 2 || ilen == 6) && strtemp == "0")
strvalue += getbit[ilen];
else if (strtemp == "0")
strvalue += gettoh[convert.toint16(strtemp)];
else
strvalue += gettoh[convert.toint16(strtemp)] + getbit[ilen];
ilen--;
}if (strvalue.endswith("元")) strvalue += "整";
return mminus + strvalue;
}
數字金額轉化為大寫金額
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 零壹...