2013-06-10 3 views
0

У меня есть сумма в индийской рупии точно так же, как 123456, но я хочу показать ее вот так: 1,23,456.for что я пытаюсь это сделать.INR формат валюты в asp.net

value = 123456; 
Console.WriteLine("Format: " + value.ToString("0,0",CultureInfo.InvariantCulture)); 
Console.WriteLine(); 

И выход есть. : 1,234,56 и так далее.

Но я хочу отобразить как 1,23,456 вместо 1,234,56.

ответ

0

Это должно выполнить эту работу за вас, но если вам это нужно динамически, вам необходимо использовать текущую культуру или создать ее, когда это необходимо.

int value = 123456; 
CultureInfo InCulture = new CultureInfo("hi-IN");   
Thread.CurrentThread.CurrentCulture = InCulture; 
Console.WriteLine("Format: " + value.ToString("0,0", InCulture)); 

Так как вы пометили asp.net сделать дать попытку к this.

Смежные вопросы