Как отформатировать десятичное значение через запятую в Rich Text Format? - PullRequest
1 голос
/ 25 марта 2020

Я дал ниже код в разделе формата файла .rtf для генерации отчета

      0.00 is the desired output
      .00 is the output coming now


   Number,
   ###,###,###,###,##0.00

1 Ответ

1 голос
/ 25 марта 2020

Стандартные строки чисел c используются для форматирования общих чисел типов c. Стандартная строка формата цифр c принимает форму Axx, где:

"C" или "c" Валюта
"D" или "d" Десятичное число "E" или "e "Экспоненциальный (научный c)
" F "или" f "с фиксированной точкой" G "или" g "General" N "или" n "Число
" P "или" p "Процент" R "or" r "Round-trip
" X "или" x "Hexadecimal

Когда вы добавляете число после этого, это обычно будет означать точность. N2 означает число с разделением запятыми с двойной точностью.

var amount = 1234567890.62;
var formattedString = $"{amount,0:N2}";
Console.WriteLine(formattedString);

Я видел следующий вывод

1,234,567,890.62
Press any key to continue . . .

подробнее здесь: https://docs.microsoft.com/en-us/dotnet/standard/base-types/standard-numeric-format-strings

...