见过不少人、经过不少事、也吃过不少苦,感悟世事无常、人心多变,靠着回忆将往事串珠成链,聊聊感情、谈谈发展,我慢慢写、你一点一点看......
C#实现的将数字金额转换为中文大写金额的辅助类,能处理较大数额。
public static class NumberToChineseCapitalHelper
{
private static readonly char[] ChineseNumbers = { '零', '壹', '贰', '叁', '肆', '伍', '陆', '柒', '捌', '玖' };
private static readonly string[] Units = { "", "拾", "佰", "仟" };
private static readonly string[] BigUnits = { "", "万", "亿", "兆" };
public static string ConvertToChineseCapital(decimal amount)
{
if (amount == 0m)
return "零元整";
if (amount >= 10000000000000000m)
throw new ArgumentOutOfRangeException(nameof(amount), "金额超出处理范围。");
StringBuilder builder = new StringBuilder();
long integralPart = (long)Math.Floor(amount);
int fractionalPart = (int)Math.Round((amount - integralPart) * 100);
if (fractionalPart < 10)
{

最低0.47元/天 解锁文章
676

被折叠的 条评论
为什么被折叠?



