回答編集履歴

1

eval-calculation-0\.9\.2\.js で除算に先んじて乗算するように処理を変更しました

2017/09/19 11:11

投稿

think49
think49

スコア18162

test CHANGED
@@ -54,4 +54,22 @@
54
54
 
55
55
 
56
56
 
57
+ **(2017/09/19 21:12追記)**
58
+
59
+
60
+
61
+ eval-calculation-0.9.2.js で除算に先んじて乗算するように処理を変更しました。
62
+
63
+
64
+
65
+ - [eval-calculation.js: 計算式の文字列を評価する](https://gist.github.com/think49/54b074cab2145efddb48765652c74710)
66
+
67
+
68
+
69
+ eval-calculation-0.9.1.js 当時でも正常に動作しているように見えますが、最近のブラウザは `0.3333333333333333 * 3=== 1` が成立するようです。
70
+
71
+ というわけで、airulove さんがどの実装(ブラウザ等)で `1/3*3` を "0.99999999999......." と評価されたのか、気になるところです。
72
+
73
+
74
+
57
75
  Re: airulove さん