У меня есть gridview, тянущееся из таблицы SQL, и оно содержит переменные цифры в долларах. Они в тысячах, миллионах или миллиардах. В настоящее время я использую {0: c0}, но я заинтересован в том, чтобы похудеть, чтобы я показал только три значимые цифры.Как округлить валюту в gridview до значительных цифр?
Например, я бы хотел, чтобы 3,411,216,512,07 долларов США отображался как 3,41 доллара США; тогда как 1 066 555,54 доллара будет отображаться в размере 1,07 млн. долл. США.
Есть ли простой способ сделать это в ASP.NET или мне нужно разбить jQuery? Или, наоборот, должен ли я сделать это в C# OnRowDataBound?
Можете ли вы изменить данные в источнике данных, прежде чем привязывать его к gridview? – Servy
Я могу. Тогда возникает вопрос, лучше ли это делать в SQL с использованием подхода Surreal Dreams и добавления другого столбца для каждого значения или лучше сделать это на C#, используя два других ответа? В конечном счете мы говорим только пару сотен строк (большинство из них скрыты от пользователя до тех пор, пока вас не попросят), поэтому я сомневаюсь, что увижу проблему с производительностью. – ScottieB