我有这段代码
private void timer1_Tick(object sender, EventArgs e)
{
textBox_Machine_X_Axis.Text = adsClient.ReadAny(ActPos_X, typeof(Double)).ToString();
...
输出如下:
2489.24544554444
或-654.1
现在问题是,如何格式化此代码,使输出看起来像2489.245
或-0654.100
答案 0 :(得分:1)
你可以使用string.format方法,如下所示:
string.Format("{0:0000.000}", -654.1)
更改原始代码,它将是这样的:
textBox_Machine_X_Axis.Text = string.Format("{0:0000.000}", adsClient.ReadAny(ActPos_X, typeof(Double)));
答案 1 :(得分:0)
您可以在.ToString()方法中指定格式,如下所示:
private void timer1_Tick(object sender, EventArgs e)
{
textBox_Machine_X_Axis.Text = adsClient.ReadAny(ActPos_X, typeof(Double)).ToString("0000.000");
}
查看此msdn article了解详情。