如何使用C#获取印度货币格式

时间:2016-12-05 04:59:39

标签: c#

我正在尝试将Numbers转换为印度货币格式。

 public static string ConvertStringToRupee(string Amount)
    {
        float num = float.Parse(Amount);
        NumberFormatInfo provider = new NumberFormatInfo
        {
            CurrencyGroupSeparator = ",",
            CurrencyGroupSizes = new int[] { 3, 2 },
            CurrencySymbol = ""
        };
        return num.ToString("N", provider);
    }

它非常适合5位数。如果超过,则需要三位数。 例如,它显示 3,345,507.00 而不是 33,45,507.00 。但是我需要 33,45,507.00。

1 个答案:

答案 0 :(得分:0)

要打印印度语符号,请使用以下代码

string fare = "1234567"; decimal parsed = decimal.Parse(fare, CultureInfo.InvariantCulture); CultureInfo hindi = new CultureInfo("hi-IN"); string text = string.Format(hindi, "{0:c}", parsed);