我有以下循环:
for {set i 1} {$i<=$nbrx} {incr i 1} {
for {set j 1} {$j<=$nbry} {incr j 1} {
node $numberer [expr ($i-1)*$dx] [expr ($j-1)*$dy]
etc. etc.
}
}
nbrx和nbry是非常高价值的变量(大约2000年)
我给dx和dy = 0.1提供以下值
我最后,在第四个周期(如i = 1和j = 4)进行评估
[expr ($j-1)*$dy]
为0.30000000000000004
然后,如果循环继续进入,在某些时候(总是相同的),我将拥有.000000000000004或0.000000000001这样的值,而其他大部分值将是单值(就像我期望的那样)。
Any1知道为什么会这样吗?谢谢你的帮助!