-2

我正在使用文本框来显示双精度值。

     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);

但我只是得到一个编译器错误。

4

2 回答 2

0

根据您链接到的(C#)文档,它看起来需要:

textBox1->Text = Zahl.ToString("F", CultureInfo.CreateSpecificCulture("en-US"));
于 2013-07-10T13:06:40.447 回答
0

首先,这不是 C++,因为双重没有方法。它可能是 C# 或某种托管的东西。

没关系,您的链接上有答案:

CultureInfo ci = new CultureInfo("en-us");

然后,使用 ci 对象作为 ToString 的第二个参数(请参阅链接上的示例部分 :))

于 2013-07-10T13:06:41.037 回答