浏览主站 | 站长合租 | 新闻资讯 | 站长学院 | 站长盈利 | HTML教程 | 网址导航 | 站长周刊 | 会员投稿 | 滚动新闻 | RSS
发新话题
打印

C#纯数学方法递归实现货币数字转换中文

C#纯数学方法递归实现货币数字转换中文

[[wiki]wiki[/wiki]][/wiki]一个货币数字转换中文的[wiki]算法[/wiki],注意:本文中的算法支持小于1023 (也就是9999亿兆)货币数字转化。    货币中文说明: 在说明代码之前,首先让我们回顾一下货币的读法。
  10020002.23  读为 壹仟零贰万零贰元贰角叁分  1020         读为 壹仟零贰拾元整。  100000       读为 拾万元整  0.13         读为 壹角叁分

  代码:

[wiki]测试[/wiki]工程  static void Main(string[] args){

Console.WriteLine("请输入金额");string inputNum = Console.ReadLine();while (inputNum != "exit"){

//货币数字转化[wiki]类[/wiki]NumCast nc = new NumCast();

if (nc.IsValidated<string>(inputNum)){try{string chineseCharacter = nc.ConvertToChinese(inputNum);Console.WriteLine(chineseCharacter);}catch (Exception er){Console.WriteLine(er.Message);}}else{Console.WriteLine("不合法礫wiki]氖[/wiki]只蚋袷

TOP

发新话题