如何使textBox接受Double值
本文关键字:Double 接受 textBox 何使 | 更新日期: 2023-09-27 18:21:37
如代码所示,我必须将双精度值转换为字符串,以便文本框接受它。现在b=0.60,但当我运行程序时,文本框只显示0.6而不是0.60。
如何使文本框按原样显示双倍值?我的意思是在DOT后面显示2个数字。
private void button1_Click(object sender, EventArgs e)
{
double b = 0.60;
textBox1.Text = b.ToString();
}
double
有一个ToString
的覆盖,它可以采用格式字符串,在您的情况下,您希望0.00
强制使用小数点后2位:
private void button1_Click(object sender, EventArgs e)
{
double b = 0.60;
textBox1.Text = b.ToString("0.00");
}
现场示例:http://rextester.com/VLA46480
您想要添加这样的格式化:
double b = 0.60;
textBox1.Text = string.Format("{0:0.00}",b);
"{0:0.00}"
表示它将在浮点之后显示两个数字,而后面的部分0:0
表示可以有与浮点之前一样多的数字。它将向更大的一侧旋转。
同样使用c#6.0,您可以使用$
:
textBox1.Text = $"{b.ToString("0.00")}";
注意:此方法根本不是最佳情况求解器。我只是想向您展示实现相同结果的其他方法,并展示c#6.0的新功能。