Для отображения валюты мы делаем:C# Decimal в строку для валюты
ToString("0.##")
Для значения 5.00
выход есть:
5
Для значения 5.98
выход:
5.98
Для значения 5.90
выход:
5.9
мне нужен третий случай, чтобы выйти с 2 десятичными точками, например:
5.90
Как я могу это сделать без него влияния на другие результаты?
какой-либо причине вы не можете использовать строку формата валюты? 'Value.ToString ("с")'? –
Почему бы просто не использовать 'someDecimal.ToString (« c », новый CultureInfo (« en-US »))?? Затем он также применяет символ валюты. – Tejs
@Tejs мы пишем наш собственный магазин, и он поддерживает несколько валют, которые не будут вписываться в дизайн очень хорошо, к сожалению, на этом этапе! –