将数字转换为C#.NET中的字符串(字母)表示形式

时间:2011-02-10 16:10:18

标签: c# asp.net numbers

作为我正在处理的项目的一部分,我需要输出数字的字母“名称”。用一个例子可以更好地说明这一点。

960
Nine Hundred and Sixty

所以它将'960'转换为'九百六十'。在C#.NET中有一种简单的方法吗?另外,如果是这样,将相同的函数应用于十进制数是多么容易?我假设如果我能弄清楚如何转换上面的整数,我可以拆分十进制数...所以我有这样的东西

  

960.23

     

九百六十(单位)和   二十三(单位)

2 个答案:

答案 0 :(得分:1)

网上有几种解决方案:

How to convert a numeric value or currency to English words

Converting Numbers to Words

当然还有很多......

答案 1 :(得分:0)

另一个stackoverflow帖子回答了这个问题:

Convert integers to written numbers