Windows 10の電卓アプリは演算子の優先順位を無視する? 94
ストーリー by headless
普通 部門より
普通 部門より
Windows 10の電卓アプリが演算子の優先順位を無視するとして、Redditで話題になっている(Softpediaの記事)。
問題の動作は「標準」モードで発生するもので、電卓の動作として間違っているわけではなく、バグというわけでもなさそうだ。つまり、普通の電卓(アプリではない単体の電卓専用機)では演算子の次に数字が入力された状態で演算子のキーを押すと計算が実行されるため、たとえば「2+2×3=」と押した場合の結果は「(2+2)×3」で「12」となる。一方、「=」を押すまで計算が実行されない「関数電卓」モードでの結果は「8」となる。
普通の電卓では特に気にならないと思われるが、Windows 10の電卓には計算履歴の表示機能があり、標準モードでも履歴に「2+2×3=12」と表示される。また、AndroidやiOS標準の電卓では「=」を押すまで計算が実行されず、結果は「8」になるようだ。最近はアプリの電卓を使うことが多いと思われるが、普通の電卓の動作は忘れられてしまったのだろうか。
問題の動作は「標準」モードで発生するもので、電卓の動作として間違っているわけではなく、バグというわけでもなさそうだ。つまり、普通の電卓(アプリではない単体の電卓専用機)では演算子の次に数字が入力された状態で演算子のキーを押すと計算が実行されるため、たとえば「2+2×3=」と押した場合の結果は「(2+2)×3」で「12」となる。一方、「=」を押すまで計算が実行されない「関数電卓」モードでの結果は「8」となる。
普通の電卓では特に気にならないと思われるが、Windows 10の電卓には計算履歴の表示機能があり、標準モードでも履歴に「2+2×3=12」と表示される。また、AndroidやiOS標準の電卓では「=」を押すまで計算が実行されず、結果は「8」になるようだ。最近はアプリの電卓を使うことが多いと思われるが、普通の電卓の動作は忘れられてしまったのだろうか。