Windows 電卓は、 Microsoftが開発し、 Windowsに付属しているソフトウェア電卓です。Windows 10版では、標準、科学、プログラマ、日付計算、グラフの 5 つのモードがあります。標準モードには、数字キーパッドと算術演算を実行するためのボタンが含まれています。科学モードでは、指数と三角関数が追加され、プログラマモードでは、コンピュータ プログラミングに関連する操作を実行できます。2020 年に、電卓にグラフモードが追加され、ユーザーは座標平面上に方程式をグラフ化できるようになりました。[ 3 ]
Windows電卓は、 Windows 1.0以降、すべてのバージョンのWindowsにバンドルされている数少ないアプリケーションの1つです。それ以来、電卓はさまざまな機能が追加され、アップグレードされてきました。
さらに、この電卓はWindows Phone [ 4 ]とXbox Oneにも搭載されています。Microsoft Storeのページでは、2024年2月時点でHoloLensのサポートを謳っていますが、電卓アプリはHoloLensにはデフォルトではインストールされていません。
シンプルな算術計算機は、Windows 1.0に初めて搭載されました。[ 5 ]
Windows 3.0では、指数と平方根、対数、階乗に基づく関数、三角法(ラジアン、度、グラジアンの角度をサポート)、基数変換(2、8、10、16)、論理演算、単一変数統計や線形回帰などの統計関数を含む科学モードが追加されました。
Windows 95までは、IEEE 754-1985倍精度浮動小数点を使用しており、電卓で表現できる最大の数値は2 1024で、これは10 308(約1.80 × 10 308)をわずかに上回る値です。
Windows 98以降では、標準のIEEE浮動小数点ライブラリに代わり、任意精度演算ライブラリを使用しています。[ 6 ]基本的な演算(加算、減算、乗算、除算)には多倍長精度、高度な演算(平方根、超越関数)には32桁の精度を提供します。Windows電卓で表現できる最大値は現在10 10,000未満、最小値は10 −9,999です。(また、!は、負の整数を除くすべての実数で定義されるガンマ関数を計算します。)
Windows 2000では、桁区切り機能が追加されました。また、度数と基数の設定がメニューバーに追加されました。
Windows XPおよびVistaの電卓は10 10000を超える数値を使用して計算することができました。しかし、これらの数値 (例えば 10^2^2^2^2^2^2^2...) を使用して計算すると、電卓の動作が徐々に遅くなり、計算が完了するまで応答しなくなります。
Windows 7では、プログラマー、統計、単位変換、日付計算、ワークシートの各モードが個別に追加されました。ツールチップは削除されました。さらに、電卓のインターフェースが、登場以来初めて刷新されました。基数変換機能はプログラマーモードに、統計機能は統計モードに移動されました。モードを切り替えても現在の数値は保持されず、0にリセットされます。
最大数は再び10,10000に制限されました。
プログラマーモードを除くすべてのモードで、計算履歴を見ることができます。アプリはマルチタッチに対応するように再設計されました。標準モードはシンプルな小切手帳電卓として動作し、数式を入力すると6 * 4 + 12 / 4 - 4 * 5答えは25になります。科学モードでは、計算を行う際に演算順序が守られます(乗算と除算は加算と減算より先に行われます)。つまり、6 * 4 + 12 / 4 - 4 * 5=7。
プログラマーモードでは、10進数で数値を入力すると、データ型に応じて下限と上限があり、常に整数でなければなりません。10進数モードでの数値のデータ型は、16進数、8進数、または2進数モードの数値から変換する場合、符号付きnビット[ 7 ]整数です。
電卓には、切り替え可能なさまざまなモードがあります。たとえば、パネルを使用して、電卓を日付電卓、単位変換電卓、またはワークシートに変更できます。ワークシートを使用すると、他のフィールドの値に基づいて選択したフィールドの結果を計算できます。定義済みのテンプレートには、車の燃費(mpgとL/100 km)[ 8 ] 、車両リース、住宅ローンの計算が含まれます。Windows 7のベータ版以前のバージョンでは、電卓に賃金テンプレートも提供されていました。
Windows 7 の従来の電卓はWindows 8およびWindows 8.1にも引き続き含まれていますが、Metro スタイルの電卓も搭載されており、全画面インターフェースに加え、通常モード、科学モード、変換モードを備えています。[ 9 ]
Windows 10のLTSC 以外のエディションの電卓は、ユニバーサル Windows プラットフォーム アプリです。一方、Windows 10 LTSC (ユニバーサル Windows アプリは含まれていません) には従来の電卓が含まれていますが、現在は という名前になっています。どちらの電卓も、体積、長さ、重量、温度、エネルギー、面積、速度、時間、電力、データ、圧力、角度の単位変換や、ユーザーがクリアできる履歴リストなど、Windows 7 および Windows 8.x に付属していた従来の電卓の機能を提供します。win32calc.exe
ユニバーサル Windows アプリと LTSC の両方が、win32calc.exeシステムに「calculator:」擬似プロトコルのハンドラとして登録します。この登録は、他の適切に動作するアプリケーションがファイル タイプ (例: .jpg) またはプロトコル (例: http:) のハンドラとして登録する場合と同様です。
すべての Windows 10 エディション (LTSC と非 LTSC の両方) には、引き続き がありますがcalc.exe、これは ' calculator:' 擬似プロトコルに関連付けられたハンドラーを (ShellExecute を介して) 起動するスタブにすぎません。他のプロトコルやファイル タイプと同様に、選択できるハンドラーが複数ある場合、ユーザーは、従来のコントロール パネル (「既定のプログラム」設定) またはイマーシブ UI 設定 (「既定のアプリ」設定) またはコマンド プロンプトから を介して、好みのハンドラーを自由に選択できますOpenWith calculator:。
Windows 10 Fall Creators Updateでは、電卓に通貨換算モードが追加されました。[ 10 ]
2019年3月6日、マイクロソフトはMITライセンスの下でCalculatorのソースコードをGitHubで公開した。[ 11 ]
Windows 11では、電卓アプリのユーザーインターフェイスがWindows 11のデザインに合わせて変更され、オペレーティングシステムのテーマを変更せずにアプリのテーマを切り替えることができる新しい設定ページが追加されました。2021年、Microsoftは、より多くの開発者がアプリに貢献できるように、電卓アプリのコードベースをC#に移行すると発表しました。Visual Studioのコミュニティ版は、ソースコードを開発するように簡単に構成できます。[ 12 ]
Windows 7 の電卓は、Windows Server 2025以降のWindows Server OS バージョンで引き続きプリインストールされたデフォルトであり、2015 年に Windows 10 がユニバーサル Windows プラットフォーム (UWP) 電卓をデフォルトにした後も、その状態が続いています。Windows 7 の電卓は、Windows 10 LTSC の電卓と同じ機能をすべて備えています。UWP 版は、Microsoft Store または (Windows Server 2025 では) Windows パッケージ マネージャー( ) を使用して Windows Server で入手できます。winget install 9WZDNCRFHVN5
デフォルトでは、Calculator は標準モードで動作します。これは、4 機能電卓に似ています。科学モードでは、対数、数値の基数変換、一部の論理演算子、演算子の優先順位、ラジアン、度数、グラジアンのサポート、および単純な単一変数統計関数など、より高度な機能が利用できます。ユーザー定義関数、複素数、中間結果の保存変数(ポケット電卓の従来のアキュムレータメモリを除く)、自動的な極座標-直交座標変換、または 2 変数統計のサポートは提供されていません。
さらに、プログラミングモードでは、プログラマーが最もよく使用する16進数、10進数、8進数、2進数間の変換が可能です。このモードでは、画面上の数字キーパッドに16進数のA~Fが表示され、「Hex」を選択すると有効になります。16進数モードでは、整数のみがサポートされます。
電卓はキーボードショートカットに対応しており、電卓のすべての機能には関連付けられたキーボードショートカットがあります。[ 13 ]
プログラマーモードの電卓は、符号付きQWORD(16桁の16進数/64ビット)を超える数値を入力または表示できません。そのため、処理できる最大の数値は0x7FFFFFFFFFFFFFFFF(10進数で9,223,372,036,854,775,807)です。プログラマーモードでこの制限を超える計算を行うと、他のモードでは計算が成功する場合でもオーバーフローが発生します。特に、このモードでは指数表記は使用できません。
sqrt(4) − 2 = −8.1648465955514287168521180122928e−39Calculator Plus は、 Windows XPおよびWindows Server 2003ユーザー向けの別のアプリケーションで、Windows XP 版の Calculator に「変換」モードを追加します。「変換」モードでは、単位変換と通貨変換がサポートされます。為替レートは、欧州中央銀行から為替レートをダウンロードする組み込みの更新機能を使用して更新できます。[ 19 ] [ 20 ]
{{cite web}}: CS1 maint: url-status (リンク)