将字符串值转换为英语单词

时间:2015-06-17 10:41:42

标签: c# asp.net-mvc-5

我试图弄清楚/从哪里开始就这种情况说例如

我输入127.45美元到一个文本框中

我希望申请吐回

一百二十七美元四十五美分

然后将该单词放在文档上并发送给客户。

我发现这个似乎很有希望的解决方案Code Golf: Number to Words让我充满了希望,不幸的是,在尝试它只会吐了回来之后 一百二十七。

有人能帮我一把吗?

1 个答案:

答案 0 :(得分:0)

首先,你需要将数字的小数部分变成一个单独的整数,然后只需将你的数字称为单词函数两次,如下所示:

double value = 125.23;
int dollars = (int)value;
int cents = (int)((value - (int)value) * 100);
Console.WriteLine("{0} dollars and {1} cents", wordify(dollars), wordify(cents));