原創 C 金額大寫

2022-02-07 08:59:19 字數 2135 閱讀 4792

突然要用到這個功能.也網上找了下. 最後還是自動動手寫了乙個.

估計這個還是有人要要的,所以順便發出來吧.

引用保留 

using

system.collections.generic;

using

system.globalization;

using

system.text;

using

system.text.regularexpressions;

namespace

truckscale.common

, ,,,

,,,,

,};

_units = new dictionary,,,

,,,,

,,,,

,,};}

private

converttochinesemoney()

public

static converttochinesemoney ins = new

converttochinesemoney();

//////

對整數部分進行操作

/// ///

///private

string convertintegers(string

source)

}else

}var result = new

stringbuilder();

for (var i = 0; i < parts.length; i++)

"); //

查詢是否存在多個連續 0 的情況

if (m0.success) //

存在連續的多個 0, 如: 1002

}else

totallen-=2;

// 00後面的部分

for (var n = index + 2; n < 4; n++)

}*/if (index > 0

) ");

totallen--;

}}"零

");totallen -=m0.length;

for (var n = index + m0.length; n < 4; n++)

");totallen--;}}

else

else

if (y !=x)

"); //

part[m] == '0' 零後面不需要 進製單位

totallen--;

}""); totallen--;

}else

");

totallen--;}}

}}

return

result.tostring();

}public

string convert(double

d) ");}}

else

return

ret.tostring();}}

}

用法 就簡了.

var s1 = converttochinesemoney.ins.convert(278449980.95

);

var s2 = converttochinesemoney.ins.convert(0.95

);

var s3 = converttochinesemoney.ins.convert(1205020

);

var s4 = converttochinesemoney.ins.convert(1205002

);

var s5 = converttochinesemoney.ins.convert(1200052

);

var s6 = converttochinesemoney.ins.convert(10025002

);

var s76 = converttochinesemoney.ins.convert(100001734);

數字金額轉為大寫金額 C

數字金額轉為大寫金額 c 複製 ie有效 列印關於 金額轉大寫 public class moneyconvertchinese string strlower null string strupart null string strupper null intitemp 0 保留兩位小數 123....

c 數字金額轉大寫金額

static string moneytoupper string stramount string strlower null string strupart null string strupper null int itemp 0 保留兩位小數 123.489 123.49 123.4 123...

C 實現小寫金額轉大寫金額

好久沒有寫部落格了。最近專案上用到小寫轉大寫金額,公司同事還準備寫一段 來實現,後來發現架構上有現成的。其實在銀行 進銷存 crm等系統中經常可能用到 獲取金額的大寫中文文字 返回 中文數字文字 mvarordollar 數字金額大小,mstrlanguage 字串語言 p 簡體中文 c 正體中文 ...