我正在尝试将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。
答案 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);