Visual c++ Vc+中的文本框格式+/CLI

Visual c++ Vc+中的文本框格式+/CLI,visual-c++,Visual C++,我正处在使用Vc++(C++/CLI)的陡峭学习曲线的起点 如何设置表单文本框中文本(数字)的格式? printf()在过去的好日子里很容易;-) 下面的代码有效,但小数位数很多 我只需要显示一个小数点 这是22.4而不是22.4178301 //Calculate the Power and current fPower2 = (pow((fVoltagePkPk * 0.5 * 0.707),2) / 2); fCurrent2 = fPower2 / (fVoltagePkPk * 0

我正处在使用Vc++(C++/CLI)的陡峭学习曲线的起点

如何设置表单文本框中文本(数字)的格式?

printf()
在过去的好日子里很容易;-)

下面的代码有效,但小数位数很多

我只需要显示一个小数点

这是22.4而不是22.4178301

//Calculate the Power and current

fPower2 = (pow((fVoltagePkPk * 0.5 * 0.707),2) / 2);

fCurrent2 = fPower2 / (fVoltagePkPk * 0.5 * 0.707);



//Display the Power amd current in the text boxes

txtPower2->Text = Convert::ToString(fPower2);

txtCurrent2->Text = Convert::ToString(fCurrent2);
谢谢

您可以使用

fPower2.ToString("F1")
fCurrent2.ToString("F1")

F1表示1个固定数字。有关更多格式选项,请参阅。

非常感谢您每过一天,我都学到了一些东西,我需要一本关于C++/CLI的好书,谢谢您,再也没有问题了。请注意,如果要控制舍入,可以使用Math.天花()、Math.Floor()和Math.Round()。例如,数学圆(fPower2)。ToString(“F1”)