回答編集履歴
1
eval-calculation-0\.9\.2\.js で除算に先んじて乗算するように処理を変更しました
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 さん
|