将金额数字转换为100万= 10 Lakh

时间:2016-05-27 14:26:00

标签: c# winforms

任何人都可以给我一个引用代码,我可以将数字转换为单词吗? 我搜索代码然后得到它但没有代码或回答我想要的东西。 例如: 号码1101011101。我想将其转换为:

  • 十亿一百一十一万一千一百一十一
  • 110千万10拉赫11千一百一
  • 1阿拉伯10 Crore 10 Lakh和11千一百一

请帮我生成这段代码。我想在一个函数文本框中将两种方式返回值标记为.on文本更改事件 感谢

1 个答案:

答案 0 :(得分:2)

您可以使用Humanizr库。

示例:

1.ToWords() => "one"
10.ToWords() => "ten"
11.ToWords() => "eleven"
122.ToWords() => "one hundred and twenty-two"
3501.ToWords() => "three thousand five hundred and one"

支持文化:

1.ToWords(GrammaticalGender.Masculine, new CultureInfo("ru")) => "один"