Когда вы вызываете ToString()
для double
(и многих других типов), вы можете передать в строку формата , чтобы указать, как результат должен быть отформатирован. Как это:
double price = 10.5;
price.ToString("C");
Выход = $10.50
Вы также можете использовать String.Format , например:
string message = String.Format("The price is {0:C}", SearchMedicinePrice(pndc));
{0:C}
- строка формата . C
указывает, что значение должно быть отформатировано как валюта.
Вы также можете передать объект CultureInfo
для настройки таких вещей, как символ валюты. Например, следующий код выведет £10.50
10.5.ToString("C", new CultureInfo("en-GB"))
Вы также можете использовать десятичное вместо double
для хранения данных валюты.