是否有框架方式来了解打印后是否有数字。
我想在文本框中显示一些小数,但如果在该点之后没有数字 文本应该显示为int
像那样:txt.Text=(x - Math.Floor(x) > 0)?x.ToString("2f"):((int)x).ToString();
答案 0 :(得分:6)
试试这个:
txt.Text = x.ToString("0.##");
仅在必要时显示小数点。
另外,在您发布的代码中,您应该使用x.ToString("f2")
而不是x.ToString("2f")
。