2016-03-17 11 views
0

Я новичок в C#, и я использую окна.Как я могу показать символ валюты в метке в C#?

Кто-нибудь знает, как я могу показать символ валюты в label. , например:

double test = 2.5; 
lable1.text = test.Tostring(); 

Результат покажет 2.5, но я хочу, чтобы показать, как £ 2,5

Пожалуйста, помогите мне, как это сделать. Спасибо

+0

использования формат валюты см. http://stackoverflow.com/questions/4842332/currency-format-for-display –

ответ

1

String.Format ("{0: C}", test); или test.ToString («C»); следует сделать трюк ...

+0

Разум культуры ..... –

+1

Да, хороший звонок; форматирование строк является специфическим для культуры; убедитесь, что вы используете en-GB (который, я думаю, вы будете, если ищете искомый символ Стирлинга). Просто будьте осторожны, если вы развернете серверы, размещенные за пределами Великобритании, которые имеют разные значения по умолчанию ... –

1

Используйте строковые форматы, как это:

double test = 2.5; 
lable1.text = test.ToString("£#.#") 

Только в случае, если вы хотите, чтобы отобразить десятичные до 2 места, вы могли бы использовать что-то вроде:

lable1.text = test.ToString("£#.##") 
Смежные вопросы