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

本文关键字:文单词 转换 字符串 | 更新日期: 2023-09-27 17:56:47

我正在尝试弄清楚/在这种情况下从哪里开始,例如

我在文本框中输入 127.45 美元,

我希望应用程序会吐回

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

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

我找到了这个看起来很有前途的解决方案 代码高尔夫:数字到单词 这让我充满了希望,不幸的是,在尝试它只会吐回去

之后一百二十七

有人能帮我一把吗?

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

首先,

您需要将数字的小数部分放入一个单独的整数中,然后只需将数字调用单词函数两次,如下所示:

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));