修改组数
parent
e39e95ac37
commit
ee6f3ed143
|
|
@ -24,7 +24,7 @@ namespace OpenAuth.App.ServiceApp
|
|||
_configuration = configuration;
|
||||
this.client = sqlSugarClient;
|
||||
}
|
||||
string[] chineseNumbers = { "零", "一", "二", "三", "四", "五", "六", "七", "八", "九" };
|
||||
private static string[] chineseNumbers = { "零", "一", "二", "三", "四", "五", "六", "七", "八", "九" };
|
||||
/// <summary>
|
||||
/// 添加任务
|
||||
/// </summary>
|
||||
|
|
@ -131,12 +131,51 @@ namespace OpenAuth.App.ServiceApp
|
|||
}
|
||||
}
|
||||
}
|
||||
// 定义一个方法来将数字转为中文大写数字
|
||||
string ConvertToChineseNumber(int num)
|
||||
{
|
||||
if (num < 1 || num > 10) return num.ToString(); // 如果大于 10 或小于 1,直接返回数字(可以根据需求修改)
|
||||
// 中文数字映射
|
||||
string[] chineseNumbers = { "零", "一", "二", "三", "四", "五", "六", "七", "八", "九" };
|
||||
|
||||
return chineseNumbers[num];
|
||||
if (num < 1) return string.Empty;
|
||||
|
||||
if (num < 10)
|
||||
{
|
||||
return chineseNumbers[num]; // 1到9直接映射
|
||||
}
|
||||
|
||||
string result = string.Empty;
|
||||
|
||||
// 处理十位及以上的数字
|
||||
int tens = num / 10; // 十位
|
||||
int ones = num % 10; // 个位
|
||||
|
||||
if (tens > 1)
|
||||
{
|
||||
result += chineseNumbers[tens]; // 处理十位数大于1的情况
|
||||
}
|
||||
|
||||
if (tens >= 1) // 如果十位是1,应该只显示"十"而不是"一十"
|
||||
{
|
||||
result += "十";
|
||||
}
|
||||
|
||||
// 个位数字处理
|
||||
if (ones > 0)
|
||||
{
|
||||
result += chineseNumbers[ones]; // 个位不为零,正常显示
|
||||
}
|
||||
|
||||
// 特殊处理:如果是20、30、40等,个位是零,不需要显示“零”
|
||||
if (ones == 0 && tens > 1)
|
||||
{
|
||||
result = result.TrimEnd('零'); // 移除尾部的"零"
|
||||
}
|
||||
|
||||
return result;
|
||||
}
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// 删除任务
|
||||
/// </summary>
|
||||
|
|
|
|||
Loading…
Reference in New Issue