C 通用類庫 數字轉為人民幣漢字大寫表示

2021-06-20 21:52:59 字數 1034 閱讀 8708

方法一:

//類名:ecanrmb

//作用:數字轉換為人民幣大寫

using system;

using system.collections.generic;

using system.text;

namespace ecan

str2 = str2.substring(15 - j);   //取出對應位數的str2的值。如:200.55,j為5所以str2=佰拾元角分

//迴圈取出每一位需要轉換的值

for (i = 0; i < j; i++)

else

else}}

else

else

else

else

else}}

}}if (i == (j - 11) || i == (j - 3))

str5 = str5 + ch1 + ch2;

if (i == j - 1 && str3 == "0")

}if (num == 0)

return str5;

}/**/

///

/// 乙個過載,將字串先轉換成數字在呼叫cmycurd(decimal num)

///

/// 使用者輸入的金額,字串形式未轉成decimal

///

public string cmycurd(string numstr)

catch}}

}基本用法:

ecanrmb rmb = new ecanrmb();

messagebox.show ( rmb.cmycurd("4568589647.34"));

方法二:

static string converttochinese(double x) 

$"); 

return regex.replace(d, ".", m => "負元空零壹貳叄肆伍陸柒捌玖空空空空空空空分角拾佰仟萬億兆京垓秭穰"[m.value[0] - '-'].tostring()); 

C 通用類庫 數字轉為人民幣漢字大寫表示

類名 ecanrmb 作用 數字轉換為人民幣大寫 using system using system.collections.generic using system.text namespace ecan str2 str2.substring 15 j 取出對應位數的str2的值。如 200.5...

c 操作mysql通用類 C 資料庫操作通用類

usingsystem usingsystem.collections.generic usingsystem.linq usingsystem.text usingsystem.data.common usingsystem.data usingsystem.reflection namespac...

C 通用類庫 匯出資料

類名 ecanoutputdata 作用 匯出資料 二進位製流的形式 using system using system.collections.generic using system.text using system.windows.forms using system.io using sy...