【问题标题】:How to get currency FRACTION name?如何获得货币分数名称?
【发布时间】:2013-08-23 08:14:47
【问题描述】:

如果我知道文化,我能知道货币名称和货币分数名称吗?

如果是“en-US”,则为dollar & cent

我试图避免在数据库中创建映射。如果 asp.net 可以提供这些信息,我会很惊讶……可以吗?

PS:最终目标是 - 给定一个 double 像 78.54,我想要 seventy eight dollars and fifty four cents。而且我不想硬编码dollarscents,因为这应该与文化无关。

【问题讨论】:

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


【解决方案1】:

.Net 缺少数字拼写和货币分数名称。

【讨论】:

    【解决方案2】:
    public static void Main() 
    {
       RegionInfo ri = new RegionInfo("SE"); // Sweden
    
       Console.Clear();
       Console.WriteLine("Region English Name: . . . {0}", ri.EnglishName);
       Console.WriteLine("Native Name: . . . . . . . {0}", ri.NativeName);
       Console.WriteLine("Currency English Name: . . {0}", ri.CurrencyEnglishName);
       Console.WriteLine("Currency Native Name:. . . {0}", ri.CurrencyNativeName);
       Console.WriteLine("Geographical ID: . . . . . {0}", ri.GeoId);
    }
    /*
     This code example produces the following results:
    
     Region English Name: . . . Sweden
     Native Name: . . . . . . . Sverige
     Currency English Name: . . Swedish Krona
     Currency Native Name:. . . Svensk krona
     Geographical ID: . . . . . 221
    
    */
    

    MSDN

    【讨论】:

    • 这不能回答问题,因为 OP 要求分数(例如 Cent)
    猜你喜欢
    • 1970-01-01
    • 2018-03-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-07-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多