using system;
using system.collections.generic;
using system.linq;
using system.text;
using system.text.regularexpressions;
namespace zzlh.utils
#region 例項
/// /// 要轉換的數字
///
private decimal j;
/// ///
///
private string numchinesecharacter = new string ;
/// /// 判斷輸入的數字是否大於double型別
///
private bool isnumber
}/// /// 數字轉換成大寫漢字主函式
///
/// 返回轉換後的大寫漢字
public string converttochinese(decimal m)
else
}else
return bb;
}/// /// 小數字轉換只支援兩位的小數
///
/// 轉換的小數
/// 小數轉換成漢字
private string floatstring(string num)
else
else
}else
cc = bb + "分";
}return cc;
}/// /// 判斷數字位數以進行拆分轉換
///
/// 要進行拆分的數字
/// 轉換成的漢字
private string numberstring(string num)
else if (num.length > 4 && num.length <= 8)
else if (num.length > 8 && num.length <= 12)
else
return bb;
}/// /// 四位數字的轉換
///
/// 準備轉換的四位數字
/// 轉換以後的漢字
private string convert4(string num)
else if (num.length == 2)
else if (num.length == 3)
else
else
}else
}else
}return bb;
}/// /// 將數字轉換成漢字
///
/// 需要轉換的數字
/// 轉換後的漢字
private string convertstring(string num)
return bb;
}/// /// 兩位數字的轉換
///
/// 兩位數字
/// 轉換後的漢字
private string convert2(string num)
else
}else
cc = num;
return cc;
}/// /// 三位數字的轉換
///
/// 三位數字
/// 轉換後的漢字
數字轉中文大寫c
轉中文分三步 將數字補充到 位 分成四位一組,和最後的小數點三位轉換 處理其他異常情況 public static string toupper decimal d for int i ret.length 1 i 1 i 去掉最後的 零 if ret ret.length 1 元 若最後不位不是 ...
數字轉大寫
1.js實現方法 static string converttochinese double x return regex.replace d,m 負元空零壹貳叄肆伍陸柒捌玖空空空空空空空分角拾佰仟萬億兆京垓秭穰 m.value 0 tostring 2.c 實現方法 privatestaticst...
C 數字轉漢字大寫金額
private static string nums 零壹貳叄肆伍陸柒捌玖 private static string units 仟佰拾萬仟佰拾億仟佰拾萬仟佰拾元角分釐 string valuestr value.tostring 0000000000000000.000 valuestr val...