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

谢谢

4

1 回答 1

1

您可以使用

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

F1 指 1 个固定数字。有关更多格式选项,请参阅http://msdn.microsoft.com/en-us/library/dwhawy9k.aspx#Y2205

于 2012-08-13T19:56:47.457 回答