Jon*_*Jon 0 c# floating-point double ieee-754 floating-point-precision
我有这个代码:
double timeTillTick = 15.0;
private void lower_Tick(object sender, EventArgs e)
{
if (timeTillClear > 0)
{
timeTillClear -= 0.1;
clearingIn10SecondsToolStripMenuItem.Text = "Clearing in " + timeTillClear + " seconds.";
}
else
{
lower.Enabled = false;
}
}
Run Code Online (Sandbox Code Playgroud)
每100毫秒降低一次滴答.当它:
它增加了0.000000000000001.为什么?