我在应用程序/设置文件中插入了一个 Double 类型的变量,并且我正在使用“while”循环进行一个小计算:
double final=0;
double cost = application.settings.default.cost; // 0.15
while(true)
{
Thread.Sleep(1000); //speeded up version of 60000 (1 minute)
final+=cost;
//code that waits for the user to quit the loop
}
1 小时后的结果应该是 9.00,但它的计算结果类似于 24.00:/ 但是,如果我将值硬编码到代码中,我会得到 9.00 的期望结果
double final=0;
double cost = 0.15
while(true)
{
Thread.Sleep(1000); //speeded up version of 60000 (1 minute)
final+=cost;
//code that waits for the user to quit the loop
}
有任何想法吗?