2011-02-10 42 views
5

作为我正在处理的项目的一部分,我需要输出数字的字母“名称”。举一个例子来更好地说明这一点。将数字转换为C#.NET中的字符串(字母)表示形式

960 
Nine Hundred and Sixty 

所以它会转换成 '960' 到 '九百六十'。有没有简单的方法来在C#.NET中做到这一点?另外,如果是这样,将相同的函数应用于十进制数是多么容易?我假设,如果我能想出如何将整数转换如上,我只能分割十进制数......所以我有这样的事情

960.23

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

+2

从技术上讲,只应进来时,有玩小数点......我在学校教过。 –

+3

这是一个语法nitpick,但数字读数中的'和'表示小数点 - 所以“Nine Hundred and Sixty”将是900.60 - 而不是960.00。 –

+2

同意。迂腐地,“962.231”将是“九百六十二分之二百三十一千分之一” – Justin

回答

相关问题