C++ number.ToString("F") выбрать в качестве десятичного разделителя
Я использую textBox для отображения двойного значения.
double Zahl = 3.2343;
textBox1->Text = Zahl.ToString("F");
Результат 3,23. Как я могу установить десятичный разделитель, который используется для отображения самостоятельно?
Я нашел это: http://msdn.microsoft.com/en-us/library/dwhawy9k.aspx Поэтому я попробовал следующее:
double Zahl = 3.2343
textBox1->Text = Zahl.ToString("F", en-US);
Но я просто получаю ошибку компилятора.
2 ответа
Во-первых, это не C++, так как метод двойного отсутствия. Это, вероятно, C# или какая-то управляемая вещь.
Не имеет значения, у вас есть ответ по вашей ссылке:
CultureInfo ci = new CultureInfo("en-us");
затем используйте объект ci в качестве второго параметра ToString (см. пример раздела по вашей ссылке:))
В соответствии с (C#) документами, с которыми вы связаны, это выглядит так:
textBox1->Text = Zahl.ToString("F", CultureInfo.CreateSpecificCulture("en-US"));