首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用人性化工具将货币转换成文字

如何使用人性化工具将货币转换成文字
EN

Stack Overflow用户
提问于 2022-02-09 09:26:38
回答 2查看 476关注 0票数 0

我需要使用Nuget软件包人机界面将货币转换成相当于英语的单词,如下所示

代码语言:javascript
复制
 using Humanizer;

 AmountInWords = pmt.Amount.ToWords()

pmt.Amount是十进制类型的,它以数字表示数量。

我得到以下错误

代码语言:javascript
复制
Error   CS1929  'decimal' does not contain a definition for 'ToWords' and the best extension method overload 'NumberToWordsExtension.ToWords(int, CultureInfo)' requires a receiver of type 'int'

我已经在下面的url上查看了文档,我还没有找到解决它的方法。

代码语言:javascript
复制
https://github.com/Humanizr/Humanizer#number-to-words

我将感谢任何解决这一问题的指南。

谢谢

EN

回答 2

Stack Overflow用户

发布于 2022-10-15 07:04:43

据我所见,人道主义者没有一个内置的解决方案。我确实遇到了一个GitHub项目,有人发布了这个项目,您可能会看到。分裂成两个数字的建议似乎是正确的方法。

https://github.com/tiagonmas/ConvertCurrencyToText

票数 0
EN

Stack Overflow用户

发布于 2022-10-11 06:54:38

因为,‘十进制’格式不包含'ToWords'的定义,因此它需要一个'int'类型的接收器。因此,将其转换为'Int',然后尝试。

代码语言:javascript
复制
    using Humanizer;
    
    AmountInWords = Convert.ToInt64(pmt.Amount).ToWords()

致谢和问候

普里亚达沙里尼查尔斯

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71046961

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档