アカウント名:
パスワード:
これは履歴の表示機能のバグでしょ?
普通の電卓で 2,+,2,*,3,= ってやったら(2+2)*3 で演算されるし。
勝手にかっこをつけるか、演算ごとに式を分けて表示する仕様にするべき。
いまや100円(税別)で買える電卓との互換性を取れば、勝手に括弧を付けるほうかな関数電卓は別に実装されているわけだし
演算子の優先順位を考えて計算させるとなると、字句解析など、ちょっとしたコンパイラの機能を実装することになるが、そんなことまで電卓に実装させるなよeval一発でできるようなものじゃないんだぞ
初~中級プログラマだと演算順位まで考慮した電卓を実装するのは結構難しい(と思う)
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
アレゲは一日にしてならず -- アレゲ見習い
履歴の表示機能側のバグ (スコア:2)
これは履歴の表示機能のバグでしょ?
普通の電卓で 2,+,2,*,3,= ってやったら(2+2)*3 で演算されるし。
勝手にかっこをつけるか、演算ごとに式を分けて表示する仕様にするべき。
マクロの基本は検索置換(by y.mikome)
Re:履歴の表示機能側のバグ (スコア:0)
いまや100円(税別)で買える電卓との互換性を取れば、勝手に括弧を付けるほうかな
関数電卓は別に実装されているわけだし
演算子の優先順位を考えて計算させるとなると、字句解析など、ちょっとしたコンパイラの機能を実装することになるが、
そんなことまで電卓に実装させるなよ
eval一発でできるようなものじゃないんだぞ
初~中級プログラマだと演算順位まで考慮した電卓を実装するのは結構難しい(と思う)