將小寫金額轉化為大寫

2021-04-15 01:17:43 字數 943 閱讀 8507

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 零壹...