Стандартные строки чисел 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