Десятичное число формата для строкового представления в корректной информации о культуре

Что лучший способ состоит в том, чтобы отформатировать десятичную сумму для строкового представления для дисплея UI в корректной информации о культуре?

8
задан johnnyRose 29 June 2016 в 19:04
поделиться

3 ответа

Добавьте формат к ToString: myDecimal.ToString («#. 00») или myDecimal.ToString («C») .

Для десятичного числа, допускающего значение NULL ( decimal? ), вам нужно будет использовать свойство .Value ( myNullableDecimal.Value.ToString ("C") ) или привести значение к простой (не допускающий значения NULL) десятичный формат. Не делайте этого, если значение равно null , иначе вы получите исключение!

См. Документацию для строк стандартного или настраиваемого числового формата.

9
ответ дан 5 December 2019 в 08:23
поделиться

Почему бы не decimalVar.ToString ("F2", CultureInfo.CurrentCulture); .Для получения информации о строках формата (часть «F2») и их функциях см. Строки стандартного числового формата и Строки настраиваемого числового формата

6
ответ дан 5 December 2019 в 08:23
поделиться

use:

Thread.CurrentThread.CurrentCulture = new CultureInfo("en-US", false);
3
ответ дан 5 December 2019 в 08:23
поделиться
Другие вопросы по тегам:

Похожие вопросы: