我有这个 for 循环:
for (double x = -1 * (display.Width / zoom); x <= (display.Width / zoom); x += 0.1)
{
//..
}
x
初始化为 -20 并与 20 进行比较。理想情况下,我希望x
递增为 -20、-19.9、-19.8 等。实际上,这不是发生的情况;在某些迭代中,小数点后确实只有一位,但在其他迭代中,它并不精确,例如 -19.8999999。这导致了我的程序中一些非常烦人(而且很难找到)的错误。
我怎样才能让它x
保持“相对圆润”?