我正处于使用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);
由于
答案 0 :(得分:1)
您可以使用
fPower2.ToString("F1")
fCurrent2.ToString("F1")
F1指1个固定数字。有关更多格式选项,请参阅http://msdn.microsoft.com/en-us/library/dwhawy9k.aspx#Y2205。