ocamlのfloatの計算で、下記のケースが2.6にならないのはなぜでしょうか。
もしわかれば教えて欲しいです。
ocaml
1# 1.2 +. 1.4;; 2- : float = 2.59999999999999964
いくつか他のパターンで計算を行って見たものの、他のケースでは想定通りになります。
ocaml
1# 1.1 +. 1.5;; 2- : float = 2.6 3# 1.3 +. 1.3;; 4- : float = 2.6 5# 1.2 +. 1.5;; 6- : float = 2.7 7# 1.1 +. 1.4;; 8- : float = 2.5
バージョンは4.06.1です。
zsh
1$ ocaml -version 2The OCaml toplevel, version 4.06.1
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。