下面是我正在使用的代码。为什么这不起作用?
我想输出是1.65,但我得到0
这似乎是范围问题。但是我已经声明变量t
是静态的,那么为什么输出仍然是0?
namespace WindowsFormsApplication1
{
public partial class Form1 : Form
{
public static double t;
private void Form1_Load(object sender, EventArgs e)
{
for (int i = 0; i < 100; i = i + 1)
{
t = (i * (1/60));
}
MessageBox.Show(Convert.ToString(t));
}
}
}
重新设置了循环的每次迭代T的值,所以整个循环是毫无意义的,并归结为'T =(99 * 1/60)' – 2013-02-17 21:59:51