2016-11-09 7 views
0

変数が非常に小さい値(0.01など)で増分されている場合、期待どおりの適切な(正確な)結果が得られません。NetLogoで異常な結果を与える公称値の追加

同じものを扱うための提案(もしあれば)を探しています。

globals[p] 
to go 
set p 0 
while[p <= 1] 
[ 
    print p 
    set p p + 0.01 

] 
end 

答えて

0

まずこれを読んで: その後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 
関連する問題