小寫金額轉換為大寫金額

2021-04-25 11:17:32 字數 1176 閱讀 3515

我的乙個朋友寫的,

///

/// 金額轉成大寫

///

///

///

public static string convertmoney(decimal dnum)

;string str2 = new string ;

string strunit = string.join("", str1);

string struppernum = string.join("", str2);

decimal dnum2 = dnum;

//是否零 xyq 2006.5.18 add

if (dnum == 0)

return "零元";

//是否負數

bool bminus = false;

if (dnum < 0)

dnum2 = math.round(dnum2 * 100);

string strdigit = dnum2.tostring("0");

int ilength = strdigit.length;

if (ilength > 15 || ilength < 0)//如果輸入的數字超出double型別資料的長度的話返回「error「

throw new exception("金額長度不能超出15位");

//將字串逐位處理

for (int i = 0;iif (idigit == 0)//如果當前位為零,則將加零標誌+1

iaddzero++;

else

//該位不為0||元位||億位||萬位

if ((idigit != 0) || (ilength - i == 3) || (ilength - i == 11)||((ilength - i + 1)%8 == 0 && (iaddzero < 4)))

strresult += strunit[ilength - i - 1];

}if ((strdigit.length >= 2) && (strdigit.substring(strdigit.length - 2,2) == "00"))

strresult += "整";

if (bminus)

return strresult;

}catch(exception ex)

}

小寫金額轉換為大寫金額

在很多地方都有用到將小寫金額轉換為大寫金額,就是將類似1234.56轉換為壹仟貳佰叄拾肆圓伍角陸分。到底要怎樣實現呢?其實只要仔細注意自己到底是怎麼讀的,細細揣摩一下。1 在千位 壹仟 2 在百位 貳佰.所以有兩個過程 1.講阿拉伯數字轉換為大寫數字。2.在各位後面加上諸如 萬 仟 佰 拾 圓 分 ...

C 中將小寫金額轉換為大寫金額

asp.net的專案中,常常需要把客戶端輸入的小寫金額轉換為大寫,這裡便提供了乙個類,來幫助我們完成這些工作。public class money2chinesehelper string strlower null string strupart null string strupper null...

人民幣 小寫金額轉換為大寫金額

標籤 空格分隔 人民幣 小寫金額轉換為大寫金額 jsp div class form group 合計人民幣金額 小寫 js 將輸入的小寫金額 轉換成大寫金額 function arabiatochinese num strunit strunit.substr strunit.length num...