在标签中显示Double值

时间:2015-10-23 06:58:51

标签: c#

代码如下:

private double val1;
private int val2 =9;
private void displayValue()
{
        val1 = (val2/100);
    text1.Text = val1.ToString("0.000");
}

我试图显示val1值(实际应该是0.09),但我总是得到结果" 0.000"显示在我的text1中。有人请帮我解决这个问题。

2 个答案:

答案 0 :(得分:0)

you need to convert your val2 to double:
private double val1;
private int val2 =9;
private void displayValue()
{
    val1 = ((double)val2/100);
    text1.Text = val1.ToString("0.000");
}

输出为0.0900

答案 1 :(得分:0)

这是因为val2被声明为int。您可以在使用前投射它:

  

(双)val2的

或声明为双重

  

双重val2

我希望这会有所帮助。