作为我正在处理的项目的一部分,我需要输出数字的字母“名称”。举一个例子来更好地说明这一点。将数字转换为C#.NET中的字符串(字母)表示形式
960 Nine Hundred and Sixty
所以它会转换成 '960' 到 '九百六十'。有没有简单的方法来在C#.NET中做到这一点?另外,如果是这样,将相同的函数应用于十进制数是多么容易?我假设,如果我能想出如何将整数转换如上,我只能分割十进制数......所以我有这样的事情
960.23
九百六十(单位)和 二十三(单位)
作为我正在处理的项目的一部分,我需要输出数字的字母“名称”。举一个例子来更好地说明这一点。将数字转换为C#.NET中的字符串(字母)表示形式
960 Nine Hundred and Sixty
所以它会转换成 '960' 到 '九百六十'。有没有简单的方法来在C#.NET中做到这一点?另外,如果是这样,将相同的函数应用于十进制数是多么容易?我假设,如果我能想出如何将整数转换如上,我只能分割十进制数......所以我有这样的事情
960.23
九百六十(单位)和 二十三(单位)
这个问题是另一个计算器后回答:
从技术上讲,只应进来时,有玩小数点......我在学校教过。 –
这是一个语法nitpick,但数字读数中的'和'表示小数点 - 所以“Nine Hundred and Sixty”将是900.60 - 而不是960.00。 –
同意。迂腐地,“962.231”将是“九百六十二分之二百三十一千分之一” – Justin