Форматирование строки валюты - PullRequest
0 голосов
/ 26 января 2019

Я учусь в школе на c # и мне нужно решить проблему.В рамках проблемы вы должны отформатировать валюту.Я выяснил, как отформатировать $, но все еще не выяснил иен и бат.

            int num1;
            string fNum;
            string aNum;

            num1 = 1255;
            fNum = num1.ToString("C"); //  "C" Changes Number to $$
            aNum = "US:";
            Console.WriteLine(aNum + fNum);

Это дало мне США: $ 1,255.00.

Как мне отформатировать BAHT иСЗМ

Ответы [ 2 ]

0 голосов
/ 26 января 2019

Сначала вам нужно добавить пространство имен:

using System.Globalization;

, затем добавить:

string jp = num.ToString("C", new CultureInfo("ja-JP"));

Для того же самого бат просто измените символы.

0 голосов
/ 26 января 2019

Просто используйте перегрузку ToString() и во второй параметр culture передайте определенную культуру для иен и бат.

Вот пример для $ и £

specifier = "C";
culture = CultureInfo.CreateSpecificCulture("en-US");
Console.WriteLine(value.ToString(specifier, culture));
// Displays:    $16,325.62
culture = CultureInfo.CreateSpecificCulture("en-GB");
Console.WriteLine(value.ToString(specifier, culture));
// Displays:    £16,325.62

Источник: Справка по десятичным строкам

...