C++号码。ToString( "F" ) 选择作为小数分隔符

C++ number.ToString("F") choose as decimal separator

本文关键字:选择 分隔符 小数 号码 ToString C++      更新时间:2023-10-16

我正在使用一个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);

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

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

textBox1->Text = Zahl.ToString("F", CultureInfo.CreateSpecificCulture("en-US"));

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

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

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

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