0
変数が非常に小さい値(0.01など)で増分されている場合、期待どおりの適切な(正確な)結果が得られません。NetLogoで異常な結果を与える公称値の追加
同じものを扱うための提案(もしあれば)を探しています。
globals[p]
to go
set p 0
while[p <= 1]
[
print p
set p p + 0.01
]
end
変数が非常に小さい値(0.01など)で増分されている場合、期待どおりの適切な(正確な)結果が得られません。NetLogoで異常な結果を与える公称値の追加
同じものを扱うための提案(もしあれば)を探しています。
globals[p]
to go
set p 0
while[p <= 1]
[
print p
set p p + 0.01
]
end
まずこれを読んで: その後http://floating-point-gui.de/
がn
の部分に間隔を細分化するために、次の操作を行います。
to-report subdivide [#xmin #xmax #n]
let ps n-values (#n + 1) [?/#n]
report map [#xmin + ? * (#xmax - #xmin)] ps
end