StringFormat & число только с целой частью

135
04 ноября 2018, 05:40

Есть ли формат для чисел с целой частью, чтобы разбивал сам по тысячам и т.д., например как N2 - 1000.01 -> 1,000.01
Но только для чисел без дробной части: 10000 -> 10.000 В интернете не нашел, либо плохо искал

Answer 1

Для форматирования с разделителем групп можно использовать описатель числового формата "N"

Требуемое число знаков дробной части задается спецификатором точности.

В данном случае - 0

Следовательно, для решения вопроса необходимо использовать спецификатор N0

var s = 10000.ToString("N0");

Кроме этого можно воспользоваться Custom numeric format - а именно описателем ,

В итоге формат будет выглядеть:

var s = string.Format("{0:#,0}", 1000);
Answer 2

Форматирование целых чисел

Для форматирования целочисленных значение применяется описатель "d":

int number = 23;
string result = String.Format("{0:d}", number);
Console.WriteLine(result); // 23
string result2 = String.Format("{0:d4}", number);
Console.WriteLine(result2); // 0023
Число после описателя указывает, сколько цифр будет в числовом значении. Если в исходном числе цифр меньше, то к нему добавляются нули.*

Вот и все, вместо number, подставляеш свою переменную с числом, и ловишь ответ.

READ ALSO
Как обработать строку из реестра

Как обработать строку из реестра

Всех приветствую, вот небольшую задачку делаюДостаю из реестра данных о файлах запускающихся при старте системы

191
Передать данные в контроллер

Передать данные в контроллер

Имеется форма веб-приложения, хочу передать данные с нее в объект внутрь ajax, чтобы он в последствии передал их в контроллер, но только примерно...

194
Возврат некорректного значения

Возврат некорректного значения

Создал массив состояний заказа, создал enum-ы под состояния заказа, ввожу в консоль ID заказа возвращается его статусПри вводе в консоль ID заказа,...

154
Как передать json из C# в Python

Как передать json из C# в Python

пожалуйста подскажите: Есть ли способ как запустить скрипт питона из С# передав(или в последствии передать) ему Json объект, и потом принять...

158