SML#実数丸めバグを確認して力尽きた様子

roundがおかしいことだけ報告しました。 https://github.com/smlsharp/smlsharp/issues/17 NJに死角無しですね。
1
よんた @keita44_f4

@eldesh あかん,予感は外れた.まじわからん…('、3_ヽ)_

2013-10-27 01:13:35
立派プログラマ @no_maddo

round 1.5を実行してからrintをインポートしてrint 1.5を評価するのと、インタラクティモードを起動してすぐにインポートし実行するのとでは評価結果が異なっているって問題なのね。

2013-10-27 01:23:07
ELD-R-ESH-2 @eldesh

@no_maddojjjjjj そもそもroundも間違った結果になっているように思えます

2013-10-27 01:24:40
立派プログラマ @no_maddo

@eldesh あ、そうですね。round 1.5を評価すると2が返ってくるべきですよね。

2013-10-27 01:27:10
立派プログラマ @no_maddo

この問題僕が首突っ込んでも分かるのか・・・?IEEERealとかあんまりわかってないんだけど。

2013-10-27 01:43:59
立派プログラマ @no_maddo

やっと言っている意味がわかった。basisの中で丸め込み関数に対してtrunc_unsafeを読んでるからこれがバクじゃないって話か…。

2013-10-27 01:57:36
立派プログラマ @no_maddo

ん、違う?trunc_unsafe (realTrunc x)ってなってるのがおかしいって話か。

2013-10-27 01:58:49