(57)【要約】【課題】計算装置において、税込額データの総合計計算時に概数エラーとなった場合に、オーバフローにより非表示となる下位の桁の値を容易に確認可能とする。【解決手段】税率１（税率２）の商品税抜額である数値が入力され税込１（税込２）計算キーが操作されると、税率１（税率２）での税込額が計算され税率１（税率２）合計メモリの第１（第２）税込合計額として加算記憶される。税計算合計キーが操作されると税合計後モードがオンとなり、第１，第２税込合計額を総合計した税込総合計額が計算され、該税込総合計額が表示（計算可能）桁数を超えた場合その超えた桁数分の下位桁を非表示とし上位桁に小数点を加えた概数（概数エラーＥ）として表示される。［Ｃ］（エラー解除）キーの操作により概数エラーＥを解除し税込１（税込２）計算キーが操作されると、税合計後モードがオンであることで第１（第２）税込合計額が読み出されて表示される。【選択図】      図９
2018055680.tif 000002
【特許請求の範囲】
【請求項１】
入力された第１計算データに対する１又は複数の第１結果データをメモリ内の第１合計データに加算することによって前記第１合計データを更新するための第１計算操作を受け付ける第１計算受付手段と、
入力された第２計算データに対する１又は複数の第２結果データを前記メモリ内の第２合計データに加算することによって前記第２合計データを更新するための第２計算操作を受け付ける第２計算受付手段と、
前記メモリ内の第１合計データに前記第１結果データが加算された結果である、更新された第１合計データと、前記メモリ内の第２合計データに前記第２結果データが加算された結果である、更新された第２合計データとを計算した総演算データが表示部の表示可能桁を超えたか否かを判断する表示桁判断手段と、
前記表示桁判断手段により前記総演算データが前記表示部の表示可能桁を超えたと判断された場合に前記総演算データの概数データを前記表示部に表示させる概数表示制御手段と、
前記概数表示制御手段により前記総演算データの概数データが前記表示部に表示された場合に、ユーザ操作に応じて、前記メモリに記憶されている、前記更新された第１合計データ又は前記更新された第２合計データを前記表示部に表示させる個別合計表示制御手段と、
を備えた計算装置。
【請求項２】
前記第１計算受付手段は、第１税率に対応した第１税計算操作を受け付ける第１税計算受付手段であり、
前記第２計算受付手段は、第２税率に対応した第２税計算操作を受け付ける第２税計算受付手段であり、
入力されて前記表示部に表示された税抜額データに対して前記第１税計算受付手段により第１税計算操作が受け付けられた場合に、前記第１税率をもとに第１税込額データを計算する第１税込額計算手段と、
入力されて前記表示部に表示された税抜額データに対して前記第２税計算受付手段により第２税計算操作が受け付けられた場合に、前記第２税率をもとに第２税込額データを計算する第２税込額計算手段と、
前記第１税込額計算手段により計算された第１税込額データ、又は前記第１税込額計算手段により計算された複数の前記第１税込額データを合計したデータを、前記更新された第１合計データである第１税込合計額データとして前記メモリに記憶させる第１税込合計額記憶制御手段と、
前記第２税込額計算手段により計算された第２税込額データ、又は前記第２税込額計算手段により計算された複数の前記第２税込額データを合計したデータを、前記更新された第２合計データである第２税込合計額データとして前記メモリに記憶させる第２税込合計額記憶制御手段と、
をさらに備え、
前記表示桁判断手段は、前記メモリに記憶されている、前記第１税込合計額データと前記第２税込合計額データとを合計した税込総合計額データが、前記表示部の表示可能桁を超えたか否かを判断し、
前記概数表示制御手段は、前記表示桁判断手段により前記税込総合計額データが前記表示部の表示可能桁を超えたと判断された場合に当該税込総合計額データの概数データを前記表示部に表示させ、
前記個別合計表示制御手段は、前記概数表示制御手段により前記税込総合計額データの概数データが前記表示部に表示された場合に、ユーザ操作に応じて、前記メモリに記憶されている、前記第１税込合計額データ又は前記第２税込合計額データを前記表示部に表示させる税別合計表示制御手段を備えた、
請求項１に記載の計算装置。
【請求項３】
税計算合計操作を受け付ける税計算合計受付手段を備え、
前記表示桁判断手段は、
前記税計算合計受付手段により前記税計算合計操作が受け付けられた場合に、前記メモリに記憶されている、前記第１税込合計額データと前記第２税込合計額データとを合計した税込総合計額データを計算する税込総合計計算手段を有し、
前記税込総合計計算手段により計算された前記税込総合計額データが前記表示部の表示可能桁を超えたか否かを判断する、
請求項２に記載の計算装置。
【請求項４】
前記概数表示制御手段は、前記表示桁判断手段により前記税込総合計額データが前記表示部の表示可能桁を超えたと判断された場合に当該税込総合計額データの概数データをエラー記号を加えて前記表示部に表示させる概数エラー表示制御手段を有する、
請求項３に記載の計算装置。
【請求項５】
前記税別合計表示制御手段は、前記概数表示制御手段により前記税込総合計額データの概数データが前記表示部に表示され、なおかつ、ユーザ操作に応じて前記概数エラー表示制御手段により表示された前記エラー記号の表示が解除された場合、（１）前記第１税計算受付手段により前記第１税計算操作が受け付けられたときは、前記メモリに記憶されている前記第１税込合計額データを前記表示部に表示させ、（２）前記第２税計算受付手段により前記第２税計算操作が受け付けられたときは、前記メモリに記憶されている前記第２税込合計額データを前記表示部に表示させる、
請求項４に記載の計算装置。
【請求項６】
前記税計算合計受付手段による前記税計算合計操作の受け付けに応じて前記税込総合計計算手段により前記税込総合計額データを計算する際に、税合計後モードを設定する税合計後モード設定手段を備え、
前記税別合計表示制御手段は、前記税合計後モード設定手段により前記税合計後モードが設定された状態で、前記第１税計算受付手段により前記第１税計算操作が受け付けられた場合には、前記メモリに記憶されている前記第１税込合計額データを前記表示部に表示させ、前記第２税計算受付手段により前記第２税計算操作が受け付けられた場合には、前記メモリに記憶されている前記第２税込合計額データを前記表示部に表示させる、
請求項５に記載の計算装置。
【請求項７】
前記表示部と、
前記メモリを備える記憶手段と、
を備えた、請求項１乃至請求項６の何れか１項に記載の計算装置。
【請求項８】
前記メモリは、
前記第１合計データが記憶される第１合計メモリと、
前記第２合計データが記憶される第２合計メモリと、
を有する、請求項１乃至請求項７の何れか１項に記載の計算装置。
【請求項９】
入力された第１計算データに対する１又は複数の第１結果データをメモリ内の第１合計データに加算することによって前記第１合計データを更新するための第１計算操作を受け付け、
入力された第２計算データに対する１又は複数の第２結果データを前記メモリ内の第２合計データに加算することによって前記第２合計データを更新するための第２計算操作を受け付け、
前記メモリ内の第１合計データに前記第１結果データが加算された結果である、更新された第１合計データと、前記メモリ内の第２合計データに前記第２結果データが加算された結果である、更新された第２合計データとを計算した総演算データが表示部の表示可能桁を超えたか否かを判断し、
前記総演算データが前記表示部の表示可能桁を超えたと判断された場合に前記総演算データの概数データを前記表示部に表示させ、
前記総演算データの概数データが前記表示部に表示された後に、ユーザ操作に応じて、前記メモリに記憶されている、前記更新された第１合計データ又は前記更新された第２合計データを前記表示部に表示させる、
計算方法。
【請求項１０】
コンピュータを、
入力された第１計算データに対する１又は複数の第１結果データをメモリ内の第１合計データに加算することによって前記第１合計データを更新するための第１計算操作を受け付ける第１計算受付手段、
入力された第２計算データに対する１又は複数の第２結果データを前記メモリ内の第２合計データに加算することによって前記第２合計データを更新するための第２計算操作を受け付ける第２計算受付手段、
前記メモリ内の第１合計データに前記第１結果データが加算された結果である、更新された第１合計データと、前記メモリ内の第２合計データに前記第２結果データが加算された結果である、更新された第２合計データとを計算した総演算データが表示部の表示可能桁を超えたか否かを判断する表示桁判断手段、
前記表示桁判断手段により前記総演算データが前記表示部の表示可能桁を超えたと判断された場合に前記総演算データの概数データを前記表示部に表示させる概数表示制御手段、
前記概数表示制御手段により前記総演算データの概数データが前記表示部に表示された場合に、ユーザ操作に応じて、前記メモリに記憶されている、前記更新された第１合計データ又は前記更新された第２合計データを前記表示部に表示させる個別合計表示制御手段、
として機能させるためのコンピュータ読み込み可能なプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、計算装置、計算方法、及びプログラムに関する。
【背景技術】
【０００２】
一般に、小型電子式計算機において、表示し得るデータの桁数は表示部の表示桁数以内に制限される。このため、表示桁数を超えるデータの入力はできず、また、表示桁数を超えた計算結果のデータを全て表示することはできない。
【０００３】
そこで、計算結果の整数桁が表示桁数を超えてオーバフローした場合は、エラー表示をし、計算結果のデータを、オーバフローした下位の桁を切り捨てて表示し、また、オーバフローした桁数を小数点により示すことで、当該計算結果を概数として知ることができるようになっている（概数エラー）。
【０００４】
そして、概数エラーの状態では、キーがロックされ、以後のキー入力が禁止されるが、［Ｃ］キーの操作により当該概数エラーの状態（エラー表示／キーのロック）を解除することで、概数としての計算結果を次の計算に利用することができる（例えば、特許文献１参照。）。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開昭５５−０８８１３２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
前記小型電子式計算機を、例えば売上金額の計算等に使用する場合、異なる複数の合計額の総合計を計算した際に、当該総合計の計算結果が表示桁数を超えてオーバフローし、概数エラーの状態になることがある。
【０００７】
特に、前記小型電子式計算機を、正確さが要求される計算に使用する場合、概数エラーとして表示された計算結果では表示桁数を超えてオーバフローした下位の桁の値が非表示とされてしまうことから、ユーザは、当該計算結果の正確な値を確認できず、次の計算を進めることができない。
【０００８】
本発明は、このような課題に鑑みなされたもので、総合計計算時において概数エラーとなった場合に、オーバフローにより非表示となる桁の値を容易に確認することが可能になる計算装置、計算方法、及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００９】
本発明に係る計算装置は、入力された第１計算データに対する１又は複数の第１結果データをメモリ内の第１合計データに加算することによって前記第１合計データを更新するための第１計算操作を受け付ける第１計算受付手段と、入力された第２計算データに対する１又は複数の第２結果データを前記メモリ内の第２合計データに加算することによって前記第２合計データを更新するための第２計算操作を受け付ける第２計算受付手段と、前記メモリ内の第１合計データに前記第１結果データが加算された結果である、更新された第１合計データと、前記メモリ内の第２合計データに前記第２結果データが加算された結果である、更新された第２合計データとを計算した総演算データが表示部の表示可能桁を超えたか否かを判断する表示桁判断手段と、前記表示桁判断手段により前記総演算データが前記表示部の表示可能桁を超えたと判断された場合に前記総演算データの概数データを前記表示部に表示させる概数表示制御手段と、前記概数表示制御手段により前記総演算データの概数データが前記表示部に表示された場合に、ユーザ操作に応じて、前記メモリに記憶されている、前記更新された第１合計データ又は前記更新された第２合計データを前記表示部に表示させる個別合計表示制御手段と、を備えている。
【発明の効果】
【００１０】
本発明によれば、税込額データの総合計計算時において概数エラーとなった場合に、オーバフローにより非表示となる桁の値を確認することが可能になる。
【図面の簡単な説明】
【００１１】
【図１】本発明の計算装置の実施形態に係る電卓１０の外観構成を示す正面図。
【図２】本実施形態における電卓１０の電子回路の機能的な構成を示すブロック図。
【図３】本実施形態における電卓１０の計算機能の動作（その１）を説明するためのフローチャート。
【図４】本実施形態における電卓１０の計算機能の動作（その２）を説明するためのフローチャート。
【図５】本実施形態における電卓１０の計算機能の動作（その３）を説明するためのフローチャート。
【図６】本実施形態における電卓１０の計算機能の動作（その４）を説明するためのフローチャート。
【図７】本実施形態における電卓１０の税計算機能を説明するための入力操作と表示の具体例（その１）を示す図。
【図８】本実施形態における電卓１０の税計算機能を説明するための入力操作と表示の具体例（その２）を示す図。
【図９】本実施形態における電卓１０の概数エラー機能を説明するための入力操作と表示の具体例を示す図。
【発明を実施するための形態】
【００１２】
以下図面により本発明の実施の形態について説明する。
【００１３】
図１は、本発明の計算装置の実施形態に係る電卓１０の外観構成を示す正面図である。
【００１４】
なお、計算装置は、電卓１０の他、計算機能を有する（計算処理プログラムが実装された）パーソナルコンピュータ、タブレット型コンピュータ、スマートフォン、携帯電話機、タッチパネル式ＰＤＡ(personal digital assistants)、電子ブック、携帯ゲーム機等として構成することができる。なお、電卓１０のような物理的なキー（ボタン）が実装されていない計算装置は、電卓１０のキーと同様な入力機能を有するソフトウェアキーボードを表示し、このソフトウェアキーボードに対するキー操作に応じて計算処理を実行する。
【００１５】
図１に示す電卓１０は、ジャストタイプの電卓１０であり、端数処理（数値の丸め方法）について設定するためのラウンドセレクタ１１ｙと小数点セレクタ１１ｚが設けられている。
【００１６】
本実施形態における電卓１０は、複数の税率（以下では税率１（例えば「１０％」）と税率２（例えば「８％」）の２つの税率）に基づいた税計算をする税計算機能、前記税計算機能により計算された計算結果のデータが表示桁数を超えた場合に概数エラーの表示を行なう概数エラー機能を有する。なお、本実施形態では、各種のデータは、数値を意味し、例えば、計算に用いられる数値などが該当する。
【００１７】
電卓１０の筐体正面には、複数のキーを含むキー入力部１１および表示部１２が設けられる。キー入力部１１には、数値キー、演算キー、税計算機能キー、機能キー、が設けられる。数値キーは、例えば［００］［０］〜［９］のそれぞれに対応する複数のキーを含む。演算キーは、例えば［＋］（加算）キー、［−］（減算）キー、［×］（乗算）キー、［÷］（除算）キー、［＝］キーのそれぞれに対応する複数のキーを含む。税計算機能キーには、税込１計算キー（第１税計算キー）１１ｂ、税込２計算キー（第２税計算キー）１１ｃ、税抜１計算キー１１ｄ、税抜２計算キー１１ｅ、税計算合計キー１１ｆが設けられる。機能キーは、例えばオールクリアキー（［ＡＣ］キー１１ａ）、クリアキー（［Ｃ］（エラー解除）キー１１ｘ）、複数のメモリキー（［ＭＲＣ］［Ｍ−］［Ｍ＋］）、グランドトータルキー（［ＧＴ］キー）、［％］キー１１ｇなどを含む。
【００１８】
ラウンドセレクタ１１ｙは、端数処理の計算方法を設定する。例えば、「Ｆ」設定は、表示部１２に小数点以下を含む表示可能な最大桁の表示を指定する。「ＣＵＴ」設定は、小数点セレクタ１１ｚで指定された桁の切り捨てを指定する。「５／４」設定は、小数点セレクタ１１ｚで指定した桁の四捨五入を指定する。小数点セレクタ１１ｚは、小数点以下を何桁まで表示部１２に表示させるかを設定する。なお、「ＡＤＤ」設定は、入力された数値に対して所定の桁数への小数点設定を指定する。
【００１９】
表示部１２は、ドットマトリクス型の液晶表示ユニットからなる。表示部１２には、キー入力部１１のキーに対する操作により入力された数値が表示される。表示部１２には、限られた行数分（例えば１行）の数値が最大１２桁で表示される。また、表示部１２の辺に沿って設けられた状態表示エリアには、設定中の計算モードや各種設定状態を示す文字や記号（シンボル）が表示される。
【００２０】
図２は、本実施形態における電卓１０の電子回路の機能的な構成を示すブロック図である。電卓１０の電子回路は、ＣＰＵ２１を含む、コンピュータを構成する複数のユニットを備えている。
【００２１】
ＣＰＵ２１は、メモリ２２に記憶された計算処理プログラム２２ａを実行することにより、回路各部の動作を制御する。入力操作が行われると、ＣＰＵ２１は、キー入力部１１からのキー入力信号により入力操作がされたキーを検出し、検出された各キーに応じた各種の演算処理を実行する。電卓１０は、ＣＰＵ２１が計算処理プログラム２２ａに記述された命令に従い回路各部の動作を制御し、ソフトウェアとハードウェアとが協働して動作することにより、以下の動作説明で述べる計算機能による処理を含む計算処理を実現する。
【００２２】
計算処理プログラム２２ａは、予めメモリ２２に記憶されていても良いし、記録媒体読取部２４を介してメモリカード等の外部記録媒体２３から読み込まれても良いし、あるいは通信部２５を介して通信ネットワークＮ（インターネット等を含む）上のサーバ３０からダウンロードされても良い。
【００２３】
メモリ２２には、計算処理プログラム２２ａが記憶される他に、税率１合計メモリエリア２２ｂ、税率２合計メモリエリア２２ｃ、税合計メモリエリア２２ｄ、税合計後モードデータ２２ｅなど各データを記憶するエリアが設けられる。なお、ここでは、メモリ２２は、内部に複数のエリアを設け、記憶するプログラムやデータの種類に応じて、使用するエリアが決められている構成としたが、これに限らない。メモリ２２は、複数のメモリを有し、記憶するプログラムやデータの種類に応じて、複数のメモリの中から使用するメモリが決められている構成としてもよい。また、メモリ２２は、記憶手段に備えられたものであってもよい。
【００２４】
税率１合計メモリエリア２２ｂは、税率１に基づいた税計算により算出されるデータを記憶するためのエリアである。ＣＰＵ２１は、計算処理プログラム２２ａに記述された命令に従って、キー入力部１１の入力操作により入力された税抜額データ（第１税抜額データ）を示す数値に対し、税率１を用いて税込額データ（第１税込額データ）及び税額データ（第１税額データ）を計算するが、税率１合計メモリエリア２２ｂには、キー入力部１１の入力操作により入力された第１税抜額データと、この第１税抜額データに対して求められた第１税込額データ及び第１税額データとが組となって記憶される。キー入力部１１の入力操作により入力された第１税抜額データが複数の場合は、税率１合計メモリエリア２２ｂに、第１税抜額データと、当該第１税抜額データに対して求められた第１税込額データ及び第１税額データとが組となって、各第１税抜額データ毎に記憶される。つまり、税率１合計メモリエリア２２ｂには、キー入力部１１の入力操作により入力された第１税抜額データの数の分だけ、第１税込額データ、第１税額データ、及び第１税抜額データが組となって記憶される。また、税率１合計メモリエリア２２ｂには、少なくとも１つの数値に対応する第１税込額データの合計を示す第１税込合計額データ、第１税込合計額データに対応する第１税抜合計額データ、第１税込合計額データに対応する第１税合計額データが記憶される。
【００２５】
税率２合計メモリエリア２２ｃは、税率２に基づいた税計算により算出されるデータを記憶するためのエリアである。ＣＰＵ２１は、計算処理プログラム２２ａに記述された命令に従って、キー入力部１１の入力操作により入力された税抜額データ（第２税抜額データ）を示す数値に対し、税率２を用いて税込額データ（第２税込額データ）及び税額データ（第２税額データ）を計算するが、税率２合計メモリエリア２２ｃには、キー入力部１１の入力操作により入力された第２税抜額データと、この第２税抜額データに対して求められた第２税込額データ及び第２税額データとが組となって記憶される。キー入力部１１の入力操作により入力された第２税抜額データが複数の場合は、税率２合計メモリエリア２２ｃに、第２税抜額データと、当該第２税抜額データに対して求められた第２税込額データ及び第２税額データとが組となって、各第２税抜額データ毎に記憶される。つまり、税率２合計メモリエリア２２ｃには、キー入力部１１の入力操作により入力された第２税抜額データの数の分だけ、第２税込額データ、第２税額データ、及び第２税抜額データが組となって記憶される。また、税率２合計メモリエリア２２ｃには、少なくとも１つの数値に対応する第２税込額データの合計データを示す第２税込合計額データ、第２税込合計額データに対応する第２税抜合計額データ、第２税込合計額データに対応する第２税合計額データが記憶される。
【００２６】
税合計メモリエリア２２ｄは、税率１に基づいた税計算により算出される数値と、税率２に基づいた税計算により算出される数値の合計を示すデータを記憶するためのエリアである。税合計メモリエリア２２ｄには、税計算合計キー１１ｆの入力操作に応じて、第１税込合計額データと第２税込合計額データとを合計した税込総合計額データ、税込総合計額データに対応する税抜総合計額データ、税込総合計額データに対応する税総合計額データが記憶される。
【００２７】
税合計後モードデータ２２ｅは、税計算合計キー１１ｆの入力操作に応じて税込総合計額データが算出された後の状態にあるか否か（税合計後モードオン／オフ）を示すデータである。
【００２８】
税合計後モードは、税込総合計額データが算出された時にオンされ、税込１計算キー１１ｂ及び税込２計算キー１１ｃ以外のキー、例えば［ＡＣ］キー１１ａが操作された場合や数値キーが操作されることにより新たな数値入力が行われた場合にオフされる。
【００２９】
税合計後モードがオン状態（税込総合計額の算出後の状態）の場合には、税込１計算キー１１ｂあるいは税込２計算キー１１ｃに対する操作が行われると、（第１／第２）税込合計額データが表示される（税込合計額表示制御処理）。そして同じキー（税込１計算キー１１ｂあるいは税込２計算キー１１ｃ）が操作される毎に、（第１／第２）税込合計額データに対応する税抜合計額データ、（第１／第２）税込合計額データに対応する税合計額データを切り替えて順次表示させる。
【００３０】
また、税合計後モードがオフ状態の場合（つまり税込総合計額の算出後でない状態）に、税込１計算キー１１ｂあるいは税込２計算キー１１ｃに対する操作が行われると、表示数値を税抜額データとした場合の（第１／第２）税込額データが表示される（税込額表示制御処理）。そして同じキー（税込１計算キー１１ｂあるいは税込２計算キー１１ｃ）が操作されると、（第１／第２）税額データが表示される。
【００３１】
次に、本実施形態における電卓１０の動作について説明する。図３、図４、図５及び図６は、本実施形態における電卓１０の計算機能の動作を説明するためのフローチャートである。図７及び図８は、本実施形態における電卓１０の税計算機能を説明するための入力操作と表示の具体例を示す図である。
【００３２】
ここでは、先ず一連の税計算機能を説明した後に、当該税計算機能による計算結果のデータが表示桁数（計算可能桁数：１２）を超えて概数エラーになった場合の動作例について説明する。
【００３３】
（税計算機能）
まず、ユーザは、計算を開始する前に表示をクリアするため、［ＡＣ］キー１１ａを操作（押下）する。ＣＰＵ２１は、［ＡＣ］キー１１ａが操作されると（ステップＡ１、Ｙｅｓ）、税計算に使用するメモリ２２の各エリア、すなわち税率１合計メモリエリア２２ｂ、税率２合計メモリエリア２２ｃ、及び税合計メモリエリア２２ｄを全てクリアする（ステップＡ２）。次に、ＣＰＵ２１は、税合計後モードデータ２２ｅに記憶された税合計後モードをオフする（ステップＡ３）。図８（Ａ１）は、［ＡＣ］キー１１ａが操作された場合の表示例を示している。先の税計算結果データなどの数値が表示された状態で［ＡＣ］キー１１ａが操作された場合には、ＣＰＵ２１は、先に表示された数値をクリアし、表示部１２に「０」を表示させる。
【００３４】
図３に戻る。［ＡＣ］キー１１ａの入力操作の直後に（ステップＡ３からステップＡ１に戻った後に）、税込１計算キー１１ｂに対する入力操作を検出した場合（ステップＡ１、Ａ４、Ａ６、Ｎｏ。ステップＡ８、Ａ９、Ｙｅｓ）、ＣＰＵ２１は、税込１計算キー１１ｂに対して設定された税率１を表示部１２において表示させる（ステップＡ１０）。本実施形態では、初期設定において、税率１として「１０％」が設定されている。同様にして、［ＡＣ］キー１１ａの入力操作の直後に（ステップＡ３からステップＡ１に戻った後に）、税込２計算キー１１ｃに対する入力操作を検出した場合（ステップＡ１、Ａ４、Ａ６、Ａ８、Ｎｏ。図５のステップＡ２６、Ａ２７、Ｙｅｓ）、ＣＰＵ２１は、税込２計算キー１１ｃに対して設定された税率２を表示部１２において表示させる（ステップＡ２８）。本実施形態では、初期設定において、税率２として「８％」が設定されている。
【００３５】
次に、図５のステップＡ２８から図３のステップＡ１に戻り、計算の対象とする数値を入力するためにユーザにより数値キーが操作されると（ステップＡ１、Ｎｏ。ステップＡ４、Ｙｅｓ）、ＣＰＵ２１は、入力操作された数値キーに応じた数値（数値データ）を入力し、入力された数値を表示部１２において表示させる（ステップＡ５）。次に、ＣＰＵ２１は、税合計後モードデータ２２ｅに記憶された税合計後モードをオフに維持して（ステップＡ３）、ステップＡ１に戻り、演算キーが操作されると（ステップＡ１、Ａ４、Ｎｏ。ステップＡ６、Ｙｅｓ）、ＣＰＵ２１は、入力操作された演算キーに応じた演算（演算データ）を入力して、入力された演算のシンボル（記号）を表示部１２の状態表示エリアにおいて表示させる（ステップＡ７）。ここで、ＣＰＵ２１は、入力された演算データと入力済みの数値データをもとに演算が実行できる場合には、この演算を実行し、演算途中の結果を表示部１２に表示させる。次に、ＣＰＵ２１は、税合計後モードデータ２２ｅに記憶された税合計後モードをオフに維持して（ステップＡ３）、ステップＡ１に戻る。以下、同様にして、数値データと演算データの入力が繰り返されることにより、ＣＰＵ２１は、入力された数値データと演算データとを順次記憶していく。そして、ユーザ操作により「＝」（イコール）キーが操作されると、ＣＰＵ２１は、入力操作された演算キー（「＝」キー）に応じた演算データを入力し、それまでに入力された数値データと演算データ（「＝」データ）に応じた計算を実行し、計算結果を表示部１２に表示させる（ステップＡ４〜Ａ７）。
【００３６】
こうして、表示部１２に数値が表示された状態において、税込１計算キー１１ｂあるいは税込２計算キー１１ｃの入力操作を検出した場合、ＣＰＵ２１は、表示部１２に表示された税抜額データを示す数値に対して、入力操作がされた税計算キーに応じた税率をもとに税計算データを実行する。なお、前述した説明では、表示部１２に表示された税計算の対象とされる数値は、演算によって得られた値とされているが、単に数値キーの入力操作により入力された数値を税計算の対象としてもよい。
【００３７】
例えば、ＣＰＵ２１は、税込１計算キー１１ｂの入力操作を検出した場合（ステップＡ８、Ｙｅｓ）、税合計後モードがオフ状態にあるため（ステップＡ９、Ｎｏ。ステップＡ１１、Ｙｅｓ）、税計算の対象とする表示中の数値について、税率１（例えば「１０％」）をもとに税込額データ及び税額データを計算して、表示中の数値が示す税抜額データと共に税率１合計メモリエリア２２ｂに記憶させる（ステップＡ１２）。次に、ＣＰＵ２１は、税率１をもとに計算した税込額データを表示部１２に表示させる（ステップＡ１３）。同様にして、数値キーの操作により入力された数値（あるいは演算により算出された数値）を表示部１２に表示させた状態で（ステップＡ４〜Ａ７）、税込１計算キー１１ｂの入力操作を検出した場合（ステップＡ８、Ｙｅｓ）、ＣＰＵ２１は、表示部１２に表示中の数値について税率１をもとに税計算をして、計算結果を税率１合計メモリエリア２２ｂに記憶させると共に税込額を表示部１２に表示させる（ステップＡ８〜Ａ１３）。すなわち、複数の数値に対する税計算を続けて指示することができる。
【００３８】
また、ＣＰＵ２１は、税込２計算キー１１ｃの入力操作を検出した場合（ステップＡ１、Ａ４、Ａ６、Ａ８、Ｎｏ。図５のステップＡ２６、Ｙｅｓ。ステップＡ２７、Ｎｏ）、税合計後モードがオフ状態にあるため（ステップＡ２９、Ｙｅｓ）、税計算の対象とする表示中の数値について、税率２（例えば「８％」）をもとに税込額データ及び税額データを計算して、表示中の数値が示す税抜額データと共に税率２合計メモリエリア２２ｃに記憶させる（ステップＡ３０）。次に、ＣＰＵ２１は、税率２をもとに計算した税込額データを表示部１２に表示させる（ステップＡ３１）。同様にして、数値キーの操作により入力された数値（あるいは演算により算出された数値）を表示部１２に表示させた状態で（ステップＡ４〜Ａ７）、税込２計算キー１１ｃの入力操作を検出した場合（ステップＡ２６、Ｙｅｓ）、ＣＰＵ２１は、表示部１２に表示中の数値について税率２をもとに税計算をして、計算結果データを税率２合計メモリエリア２２ｃに記憶させると共に税込額を表示部１２に表示させる（ステップＡ２６〜Ａ３１）。
【００３９】
以下、具体的な数値の入力と税計算の例について説明する。図７は、以下の税計算機能の説明で使用する、入力される数値（税抜額）、税込額、税額の例を示す図である。図８（Ｂ１）〜図８（Ｂ７）は、図７に示す複数の数値（税抜額）が入力され、それぞれに対する税率が税込１計算キー１１ｂまたは税込２計算キー１１ｃにより指定されたことを示している。
【００４０】
例えば図８（Ｂ１）に示すように、数値「１０００」が入力された後、税込１計算キー１１ｂが操作されると、ＣＰＵ２１は、税率１をもとに算出した税込額「１１００」を表示部１２に表示させる。また、ＣＰＵ２１は、税率１をもとに算出した税込額を表示していることを表すシンボル「税１」を表示部１２に表示させる。同様にして、数値「２００」「５０００」「１５００」が入力され、それぞれに対して税込１計算キー１１ｂが操作されると、ＣＰＵ２１は、図８（Ｂ２）〜図８（Ｂ４）に示すように、各数値に対して税率１をもとに算出した税込額データを表示部１２に表示させる。各数値に対する税計算の結果は、税率１合計メモリエリア２２ｂに記憶される。
【００４１】
また、例えば図８（Ｂ５）に示すように、数値「２０００」が入力された後、税込２計算キー１１ｃが操作されると、ＣＰＵ２１は、税率２をもとに算出した税込額データ「２１６０」を表示部１２に表示させる。また、ＣＰＵ２１は、税率２をもとに算出した税込額データを表示していることを表すシンボル「税２」を表示部１２に表示させる。同様にして、数値「３０００」「４００」が入力され、それぞれに対して税込２計算キー１１ｃが操作されると、ＣＰＵ２１は、図８（Ｂ６）〜図８（Ｂ７）に示すように、各数値に対して税率２をもとに算出した税込額データを表示部１２に表示させる。各数値に対する税計算の結果は、税率２合計メモリエリア２２ｃに記憶される。
【００４２】
こうして、本実施形態における電卓１０は、入力された数値に対する税計算に用いる税率を、税込１計算キー１１ｂあるいは税込２計算キー１１ｃの操作によって任意に指定することができる。従って、例えば適用税率が異なる複数の商品の税込総合計額データを算出する場合に、適用税率が異なる複数の商品について、個々に税率を指定して税抜額データを入力することができるため、入力作業を容易にすることができる。図８（Ｂ１）〜図８（Ｂ７）では、税率１を適用する数値と税率２を適用する数値について、それぞれ連続して税計算を実行しているが、税率１と税率２を混在して指定（個別に指定）して税計算を実行することができる。
【００４３】
なお、税込額が表示されている状態において、税計算を指示するために操作したキー（税込１計算キー１１ｂまたは税込２計算キー１１ｃ）を続けて操作すると、ＣＰＵ２１は、税込額表示を税額表示に切り替えて表示部１２に表示させる。例えば、税率１をもとに算出された税込額データが表示されている時（図３のステップＡ１３）、税込１計算キー１１ｂが操作された場合（ステップＡ１４、Ｙｅｓ）、ＣＰＵ２１は、税率１をもとに算出した税額データを税率１合計メモリエリア２２ｂから読み出して表示部１２に表示させる（ステップＡ１５）。さらに、続けて税込１計算キー１１ｂが操作された場合（ステップＡ１６、Ｙｅｓ）、ステップＡ１３に戻り、ＣＰＵ２１は、税率１をもとに算出された税込額データを表示させる。また、税率２をもとに算出された税込額データが表示されている時（図５のステップＡ３１）、税込２計算キー１１ｃが操作された場合（ステップＡ３２、Ｙｅｓ）、ＣＰＵ２１は、税率２をもとに算出した税額を税率２合計メモリエリア２２ｃから読み出して表示部１２に表示させる（ステップＡ３３）。さらに、続けて税込２計算キー１１ｃが操作された場合（ステップＡ３４、Ｙｅｓ）、ステップＡ３１に戻り、ＣＰＵ２１は、税率２をもとに算出された税込額データを表示部１２に表示させる。すなわち、電卓１０は、税込１計算キー１１ｂあるいは税込２計算キー１１ｃの操作に応じて税込額データを算出した後、税込１計算キー１１ｂあるいは税込２計算キー１１ｃに対する操作毎に、税込額データの表示と税額データの表示を交互に切り替えて表示部１２に表示させることができる。よって、税込額と税額とを容易に確認することができる。
【００４４】
次に、税込額データあるいは税額データが表示された状態において、税計算合計キー１１ｆが操作された場合（図６のステップＡ４４、Ｙｅｓ）、ＣＰＵ２１は、税合計後モードデータ２２ｅに記憶された税合計後モードをオンする（ステップＡ５５）。次に、ＣＰＵ２１は、税率１合計メモリエリア２２ｂに記憶された税率１をもとに算出された税込額データの合計データ（第１税込合計額データ）と、税率２合計メモリエリア２２ｃに記憶された税率２をもとに算出された税込額データの合計データ（第２税込合計額データ）とを総合計した税込総合計額データを計算して、税合計メモリエリア２２ｄに記憶させる（ステップＡ４５）。
【００４５】
ここで、ＣＰＵ２１は、前記計算された税込総合計額データが、前記表示桁数（１２桁）である計算可能桁を超えたか否か判断し（ステップＡ４５ａ）、超えない場合に（ステップＡ４５ａ、Ｎｏ）、当該税込総合計額データを表示部１２に表示させる（ステップＡ４５ｂ）。
【００４６】
電卓１０は、税込総合計額データが表示部１２に表示されている状態において、税計算合計キー１１ｆを続けて操作することで、税込総合計額データの表示を、税抜総合計額データ、税総合計額データに順次切り替えて表示させることができる（税抜税総合計額表示制御処理）。
【００４７】
税込総合計額データが表示されている時（ステップＡ４５ｂ）、税計算合計キー１１ｆが操作された場合（ステップＡ４６、Ｙｅｓ）、ＣＰＵ２１は、税率１合計メモリエリア２２ｂと税率２合計メモリエリア２２ｃに記憶されたデータをもとに、税込総合計額データに対応する税抜総合計額データを計算して税合計メモリエリア２２ｄに記憶させる（ステップＡ４７）。次に、ＣＰＵ２１は、前記計算された税抜総合計額データが、前記表示桁数（１２桁）である計算可能桁を超えたか否か判断し（ステップＡ４７ａ）、超えない場合に（ステップＡ４７ａ、Ｎｏ）、当該税抜総合計額データを表示部１２に表示させる（ステップＡ４７ｂ）。
【００４８】
さらに、税抜総合計額データが表示されている時（ステップＡ４７ｂ）、税計算合計キー１１ｆが操作された場合（ステップＡ４８、Ｙｅｓ）、ＣＰＵ２１は、税率１合計メモリエリア２２ｂと税率２合計メモリエリア２２ｃに記憶されたデータをもとに、税込総合計額データに対応する税総合計額データを計算して税合計メモリエリア２２ｄに記憶させる（ステップＡ４９）。次に、ＣＰＵ２１は、前記計算された税合計額データが、前記表示桁数（１２桁）である計算可能桁を超えたか否か判断し（ステップＡ４９ａ）、超えない場合に（ステップＡ４９ａ、Ｎｏ）、当該税総合計額データを表示部１２に表示させる（ステップＡ４９ｂ）。
【００４９】
さらに、税計算合計キー１１ｆが操作された場合（ステップＡ５０、Ｙｅｓ）、ステップＡ４５に戻り、ＣＰＵ２１は、前記同様に税込総合計額データを計算して表示部１２に表示させる（ステップＡ４５〜Ａ４５ｂ）。
【００５０】
すなわち、電卓１０は、税計算合計キー１１ｆの操作に応じて税込総合計額データを算出した後、税計算合計キー１１ｆに対する操作毎に、税込総合計額データ、税込総合計額データに対応する税抜総合計額データ、税込総合計額データに対応する税総合計額データの表示を交互に切り替えることができる。よって、税込総合計額データ、税抜総合計額データ、税総合計額データを容易に確認することができる。
【００５１】
図８（Ｃ１）〜図８（Ｃ３）には、税計算合計キー１１ｆが操作された場合の表示例を示している。図８（Ｂ１）〜図８（Ｂ７）に示す複数の数値について税計算がされた後、税計算合計キー１１ｆが操作されると、ＣＰＵ２１は、図８（Ｃ１）に示すように、税率１と税率２をそれぞれ適用した税込額データの総合計額データを示す税込総合計額データ「１４３０２」を表示部１２に表示させる。ここで、税計算合計キー１１ｆが操作されると、ＣＰＵ２１は、図８（Ｃ２）に示すように、税抜総合計額データ「１３１００」を表示部１２に表示させる。さらに、税計算合計キー１１ｆが操作されると、ＣＰＵ２１は、図８（Ｃ３）に示すように、税総合計額データ「１２０２」を表示部１２に表示させる（税抜税総合計額表示制御処理）。さらに、税計算合計キー１１ｆが操作されると、ＣＰＵ２１は、税込総合計額データ「１４３０２」を表示部１２に表示させ、表示部１２における表示内容が図８（Ｃ１）に示すものに戻る。
【００５２】
なお、ＣＰＵ２１は、前記計算された税込総合計額データが前記表示桁数（１２桁）である計算可能桁を超えたと判断した場合（図６のステップＡ４５ａ、Ｙｅｓ）、当該税込総合計額データを、前記表示可能桁を超えた下位の桁を非表示にした概数として表示させ、概数エラーのシンボル（Ｅ）を表示させる（ステップＡ４５ｃ）。ここで、［Ｃ］（エラー解除）キー１１ｘが操作されると（ステップＡ４５ｄ、Ｙｅｓ）、前記概数エラー（Ｅ）の表示が解除され、前記概数データとしての税込総合計額データの表示が保持される（ステップＡ４５ｅ）。そして、税計算合計キー１１ｆが続けて操作されるか否かの判断の待機状態になる（ステップＡ４６）。
【００５３】
また、ＣＰＵ２１は、前記同様に、前記計算された税抜総合計額データが前記表示桁数（１２桁）である計算可能桁を超えたと判断した場合（ステップＡ４７ａ、Ｙｅｓ）、当該税抜総合計額を、前記表示可能桁を超えた下位の桁を非表示にした概数として表示させ、概数エラーのシンボル（Ｅ）を表示させる（ステップＡ４７ｃ）。ここで、［Ｃ］（エラー解除）キー１１ｘが操作されると（ステップＡ４７ｄ、Ｙｅｓ）、前記概数エラー（Ｅ）の表示が解除され、前記概数データとしての税抜総合計額データの表示が保持される（ステップＡ４７ｅ）。そしてまた、税計算合計キー１１ｆが続けて操作されるか否かの判断の待機状態になる（ステップＡ４８）。
【００５４】
さらに、ＣＰＵ２１は、前記同様に、前記計算された税総合計額データが前記表示桁数（１２桁）である計算可能桁を超えたと判断した場合（ステップＡ４９ａ、Ｙｅｓ）、当該税総合計額データを、前記表示可能桁を超えた下位の桁を非表示にした概数として表示させ、概数エラーのシンボル（Ｅ）を表示させる（ステップＡ４９ｃ）。ここで、［Ｃ］（エラー解除）キー１１ｘが操作されると（ステップＡ４９ｄ、Ｙｅｓ）、前記概数エラー（Ｅ）の表示が解除され、前記概数データとしての税総合計額データの表示が保持される（ステップＡ４９ｅ）。そしてまた、税計算合計キー１１ｆが続けて操作されるか否かの判断の待機状態になる（ステップＡ５０）。
【００５５】
この税計算合計キー１１ｆの操作に応じた計算結果データ（税込総合計額データ又は税抜総合計額データ又は税総合計額データ）のデータが概数データとして表示される場合の動作例については後述する。
【００５６】
次に、税合計後モードがオン状態にされた後（税込総合計額が算出された後）、税込１計算キー１１ｂまたは税込２計算キー１１ｃが操作された場合について説明する。
【００５７】
図８（Ｃ１）〜図８（Ｃ３）に示すように、税込総合計額データ、税抜総合計額データ、あるいは税総合計額データが表示部１２に表示された状態において、税込１計算キー１１ｂが操作された場合（図３のステップＡ８、Ｙｅｓ）、ＣＰＵ２１は、税合計後モードがオン状態にあるため（ステップＡ９、Ａ１１、Ｎｏ）、少なくとも１つの数値に対応する第１税込額データの合計を示す第１税込合計額データを税率１合計メモリエリア２２ｂから読み出して表示部１２に表示させる（図４のステップＡ１７）。さらに、第１税込合計額データが表示部１２に表示されている状態において（ステップＡ１７）、税込１計算キー１１ｂが操作された場合（ステップＡ１８、Ｙｅｓ）、ＣＰＵ２１は、税率１合計メモリエリア２２ｂから第１税込合計額データに対応する第１税抜合計額データを読み出して表示部１２に表示させる（ステップＡ１９）。さらに、第１税抜額データが表示部１２に表示された状態において、税込１計算キー１１ｂが操作された場合（ステップＡ２０、Ｙｅｓ）、ＣＰＵ２１は、税率１合計メモリエリア２２ｂから第１税込合計額データに対応する第１税合計額データを読み出して表示部１２に表示させる（ステップＡ２１）。すなわち、電卓１０は、税込総合計額データが算出された後では、税込１計算キー１１ｂに対する操作毎に、税率１をもとに算出された第１税込合計額データ、第１税抜合計額データ、第１税合計額データの何れかの表示に切り替えることができる。よって、第１税込合計額データ、第１税抜合計額データ、第１税合計額データを容易に確認することができる。
【００５８】
図８（Ｄ１）〜図８（Ｄ３）には、税込１計算キー１１ｂが操作された場合の表示部１２での表示例を示している。図８（Ｃ１）〜図８（Ｃ３）に示す表示がされている状態において税込１計算キー１１ｂが操作されると、ＣＰＵ２１は、図８（Ｄ１）に示すように、税率１をもとに算出された第１税込合計額データ「８４７０」を表示部１２に表示させる。ここで、税込１計算キー１１ｂが操作されると、ＣＰＵ２１は、図８（Ｄ２）に示すように、第１税抜合計額データ「７７００」を表示部１２に表示させる。さらに、税込１計算キー１１ｂが操作されると、ＣＰＵ２１は、図８（Ｄ３）に示すように、第１税合計額データ「７７０」を表示部１２に表示させる。さらに、税込１計算キー１１ｂが操作されると、ＣＰＵ２１は、図８（Ｄ１）に示す表示に戻り、第１税込合計額データ「８４７０」を表示部１２に表示させる。
【００５９】
なお、図８（Ｄ１）〜図８（Ｄ３）に示す表示状態において税込２計算キー１１ｃが操作された場合には（ステップＡ２３、Ａ２４、Ａ２５、Ｙｅｓ）、ＣＰＵ２１は、以下に説明する図８（Ｅ１）〜図８（Ｅ３）に示す第２税込合計額の表示に切り替える（図５のステップＡ３５）。また、図８（Ｄ１）〜図８（Ｄ３）に示す表示状態において税計算合計キー１１ｆが操作された場合には（図４のステップＡ５１、Ｙｅｓ）、ＣＰＵ２１は、前述した税込総合計額の表示状態に移行する（図６のステップＡ４５）。
【００６０】
一方、図８（Ｃ１）〜図８（Ｃ３）に示すように、税込総合計額データ、税抜総合計額データ、あるいは税総合計額データが表示部１２に表示された状態において、税込２計算キー１１ｃが操作された場合（図５のステップＡ２６、Ｙｅｓ）、ＣＰＵ２１は、税合計後モードがオン状態にあるため（ステップＡ２９、Ｎｏ）、少なくとも１つの数値に対応する第２税込額データの合計データを示す第２税込合計額データを税率２合計メモリエリア２２ｃから読み出して表示部１２に表示させる（ステップＡ３５）。さらに、第２税込合計額データが表示部１２に表示されている状態において（ステップＡ３５）、税込２計算キー１１ｃが操作された場合（ステップＡ３６、Ｙｅｓ）、ＣＰＵ２１は、税率２合計メモリエリア２２ｃから第２税込合計額データに対応する第２税抜合計額データを読み出して表示部１２に表示させる（ステップＡ３７）。さらに、第２税抜額データが表示部１２に表示された状態において、税込２計算キー１１ｃが操作された場合（ステップＡ３８、Ｙｅｓ）、ＣＰＵ２１は、税率２合計メモリエリア２２ｃから第２税込合計額データに対応する第２税合計額データを読み出して表示部１２に表示させる（ステップＡ３９）。すなわち、電卓１０は、税込総合計額データが算出された後では、税込２計算キー１１ｃに対する操作毎に、税率２をもとに算出された第２税込合計額データ、第２税抜合計額データ、第２税合計額データの何れかの表示に切り替えることができる。よって、第２税込合計額データ、第２税抜合計額データ、第２税合計額データを容易に確認することができる。
【００６１】
図８（Ｅ１）〜図８（Ｅ３）には、税込２計算キー１１ｃが操作された場合の表示部１２での表示例を示している。図８（Ｃ１）〜図８（Ｃ３）に示す表示がされている状態において税込２計算キー１１ｃが操作されると、ＣＰＵ２１は、図８（Ｅ１）に示すように、税率２をもとに算出された第２税込合計額データ「５８３２」を表示部１２に表示させる。ここで、税込２計算キー１１ｃが操作されると、ＣＰＵ２１は、図８（Ｅ２）に示すように、第２税抜合計額データ「５４００」を表示部１２に表示させる。さらに、税込２計算キー１１ｃが操作されると、ＣＰＵ２１は、図８（Ｅ３）に示すように、第２税合計額「４３２」を表示部１２に表示させる。さらに、税込２計算キー１１ｃが操作されると、ＣＰＵ２１は、図８（Ｅ１）に示す表示に戻り、第２税込合計額データ「５８３２」を表示部１２に表示させる。
【００６２】
なお、図８（Ｅ１）〜図８（Ｅ３）に示す表示状態において税込１計算キー１１ｂが操作された場合には（ステップＡ４１、Ａ４２、Ａ４３、Ｙｅｓ）、ＣＰＵ２１は、図８（Ｄ１）〜図８（Ｄ３）に示す第１税込合計額データの表示に切り替える（図３のステップＡ１１、Ｎｏ。図４のステップＡ１７）。また、図８（Ｅ１）〜図８（Ｅ３）に示す表示状態において税計算合計キー１１ｆが操作された場合には（図５のステップＡ５２、Ｙｅｓ）、ＣＰＵ２１は、前述した税込総合計額データの表示状態に移行する（図６のステップＡ４５）。
【００６３】
すなわち、電卓１０は、税合計後モードがオン状態にある間、税込１計算キー１１ｂと税込２計算キー１１ｃの操作による簡単な操作により、税率１と税率２のそれぞれに対応する合計表示（図８（Ｄ１）〜図８（Ｄ３）、図８（Ｅ１）〜図８（Ｅ３））を、相互に切り替えて表示させることができる。また、電卓１０は、税計算合計キー１１ｆの操作により総合計表示（図８（Ｃ１）〜図８（Ｃ３））に切り替えて表示させることができる。
【００６４】
こうして、本実施形態における電卓１０では、複数の税率のそれぞれに対応する税込１計算キー１１ｂと税込２計算キー１１ｃを用いた簡単な操作で複数の税率に基づいた税計算をし、税計算の内容を容易に確認することができる。
【００６５】
（概数エラー機能）
図９は、本実施形態における電卓１０の概数エラー機能を説明するための入力操作と表示の具体例を示す図である。
【００６６】
ここでは、例えばインフレにより貨幣価値が著しく低い国の通貨で、２つの税率（税率１＝１０％，税率２＝８％）が適用される各商品Ａ〜Ｄを対象に税計算を行なうと仮定する。
【００６７】
まず、［ＡＣ］キー１１ａの操作に応じて、ＣＰＵ２１により、税率１合計メモリエリア２２ｂ、税率２合計メモリエリア２２ｃ、税合計メモリエリア２２ｄがクリアされ、税合計後モードがオフに設定され、図９（Ａ）に示すように、表示部１２に「０」が表示された状態で（図３のステップＡ１〜Ａ３）、図９（Ｂ）に示すように、税率１が適用される商品Ａの価格の数値データ「５０００…００」（５０００億）が入力され（ステップＡ４、Ｙｅｓ。ステップＡ５）、税込１計算キー１１ｂが操作される（ステップＡ８、Ｙｅｓ）。
【００６８】
すると、税合計後モードはオフに設定されているため（ステップＡ９、Ｎｏ。ステップＡ１１、Ｙｅｓ）、図９（Ｃ）に示すように、ＣＰＵ２１は、税率１をもとに計算して税率１合計メモリエリア２２ｂに記憶した税込額データ「５５００…００」（５５００億）を表示部１２に表示させる（ステップＡ１２、Ａ１３）。
【００６９】
同様に、図９（Ｄ）に示すように、税率１が適用される商品Ｂの価格の数値データ「３０００…００」（３０００億）が入力され（ステップＡ４、Ｙｅｓ。ステップＡ５）、税込１計算キー１１ｂが操作されると（ステップＡ８、Ｙｅｓ）、ＣＰＵ２１は、税率１をもとに計算して税率１合計メモリエリア２２ｂに記憶した税込額データ「３３００…００」（３３００億）を表示部１２に表示させる（ステップＡ１１、Ｙｅｓ。ステップＡ１２、Ａ１３）。
【００７０】
続いて、図９（Ｅ）に示すように、税率２が適用される商品Ｃの価格の数値データ「１５００…００」（１５００億）が入力され（ステップＡ４、Ｙｅｓ。ステップＡ５）、税込２計算キー１１ｃが操作されると（図５のステップＡ２６、Ｙｅｓ）、ＣＰＵ２１は、税率２をもとに計算して税率２合計メモリエリア２２ｃに記憶した税込額データ「１６２０…００」（１６２０億）を表示部１２に表示させる（ステップＡ２９、Ｙｅｓ。ステップＡ３０、Ａ３１）。
【００７１】
同様に、図９（Ｆ）に示すように、税率２が適用される商品Ｄの価格の数値データ「７００…００」（７００億）が入力され（図３のステップＡ４、Ｙｅｓ。ステップＡ５）、税込２計算キー１１ｃが操作されると（図５のステップＡ２６、Ｙｅｓ）、ＣＰＵ２１は、税率２をもとに計算して税率２合計メモリエリア２２ｃに記憶した税込額データ「７５６…００」（７５６億）を表示部１２に表示させる（ステップＡ２９、Ｙｅｓ。ステップＡ３０、Ａ３１）。
【００７２】
そして、図９（Ｇ）に示すように、税計算合計キー１１ｆが操作されると（図６のステップＡ４４、Ｙｅｓ）、ＣＰＵ２１は、税合計後モードデータ２２ｅに記憶された税合計後モードをオンにし（ステップＡ５５）、税率１合計メモリエリア２２ｂに記憶された税率１での商品Ａ，Ｂの税込額の合計データ（第１税込合計額データ）「８８００…００」（８８００億）と、税率２合計メモリエリア２２ｃに記憶された税率２での商品Ｃ，Ｄの税込額の合計データ（第２税込合計額データ）「２３７６…００」（２３７６億）とを総合計した税込総合計額データ「１１１７６…００」（１兆１１７６億）を計算して、税合計メモリエリア２２ｄに記憶させる（ステップＡ４５）
この際、前記計算された税込総合計額データ「１１１７６…００」（１兆１１７６億）は表示部１２の表示桁数（１２桁）である計算可能桁を１桁超えているので（ステップＡ４５ａ、Ｙｅｓ）、ＣＰＵ２１は、当該税込総合計額を、前記表示可能桁を超えた下位１桁を非表示にした概数データ「１．１１７６…０」として表示させ、概数エラーのシンボル（Ｅ）を表示させる（ステップＡ４５ｃ）。
【００７３】
ユーザは、前記表示された税込総合計額データの概数「１．１１７６…０」の上位１桁に小数点が表示されていることで、当該税込総合計額データが下位１桁を非表示とした概数であることを知ることができるが、非表示である下位１桁の数値が“０”であり、前記概数として表示された税込総合計額データが正確な数値であることを確認できないと、この税計算を正確なものとして先に進めることができない。
【００７４】
ここで、図９（Ｈ）に示すように、［Ｃ］（エラー解除）キー１１ｘが操作されると（ステップＡ４５ｄ、Ｙｅｓ）、ＣＰＵ２１は、前記概数エラー（Ｅ）の表示を解除し、前記概数としての税込総合計額データの表示「１．１１７６…０」を保持する（ステップＡ４５ｅ）。
【００７５】
そして、前記概数データとして表示されている税込総合計額データ「１．１１７６…０」の内訳を見るため、まず、図９（Ｉ）に示すように、税込１計算キー１１ｂが操作されると（図３のステップＡ８、Ｙｅｓ）、税合計後モードはオンに設定されているため（ステップＡ１１、Ｎｏ）、ＣＰＵ２１は、税率１合計メモリエリア２２ｂから第１税込額データの合計を示す第１税込合計額データ「８８００…００」（８８００億）を読み出して表示部１２に表示させる（図４のステップＡ１７）。
【００７６】
続いて、図９（Ｊ）に示すように、税込２計算キー１１ｃが操作されると（ステップＡ２３、Ｙｅｓ）、税合計後モードはオンに設定されているため（図５のステップＡ２９、Ｎｏ）、ＣＰＵ２１は、税率２合計メモリエリア２２ｃから第２税込額データの合計を示す第２税込合計額データ「２３７６…００」（２３７６億）を読み出して表示部１２に表示させる（ステップＡ３５）。
【００７７】
これにより、ユーザは、前記概数データとして表示された税込総合計額データ「１．１１７６…０」の内訳である第１税込合計額データ「８８００…００」（８８００億）と第２税込合計額データ「２３７６…００」（２３７６億）の何れもその下１桁の数値が“０”であることを容易に確認でき、前記概数として表示された税込総合計額データ「１．１１７６…０」について、非表示である下位１桁の数値も“０”であり正確であることを確認することができる。
【００７８】
そして、図９（Ｋ）に示すように、再び税計算合計キー１１ｆが操作されると（ステップＡ５２、Ｙｅｓ）、ＣＰＵ２１は、前記同様に、税率１合計メモリエリア２２ｂに記憶された税率１での商品Ａ，Ｂの税込額データの合計データ（第１税込合計額データ）「８８００…００」（８８００億）と、税率２合計メモリエリア２２ｃに記憶された税率２での商品Ｃ，Ｄの税込額データの合計データ（第２税込合計額データ）「２３７６…００」（２３７６億）とを総合計した税込総合計額データ「１１１７６…００」（１兆１１７６億）を計算して、税合計メモリエリア２２ｄに記憶させ（図６のステップＡ４５）、当該税込総合計額データを、下位１桁を非表示にした概数「１．１１７６…０」（概数エラー（Ｅ））として表示させる（ステップＡ４５ａ、Ｙｅｓ。ステップＡ４５ｃ）。
【００７９】
ここでまた、図９（Ｌ）に示すように、［Ｃ］（エラー解除）キー１１ｘの操作により（ステップＡ４５ｄ、Ｙｅｓ）、前記概数エラー（Ｅ）の表示を解除し（ステップＡ４５ｅ）、図９（Ｍ）に示すように、もう一度、税計算合計キー１１ｆが操作されると（ステップＡ４６、Ｙｅｓ）、ＣＰＵ２１は、税率１合計メモリエリア２２ｂと税率２合計メモリエリア２２ｃに記憶されたデータをもとに、前記税込総合計額データ「１１１７６…００」（１兆１１７６億）に対応する税抜総合計額データ「１０２００…００」（１兆２００億）を計算して税合計メモリエリア２２ｄに記憶させる（ステップＡ４７）。また、ＣＰＵ２１は、前記計算された税抜総合計額データ「１０２００…００」（１兆２００億）が、表示部１２の表示桁数（１２桁）である計算可能桁を１桁超えたと判断し（ステップＡ４７ａ、Ｙｅｓ）、当該税抜総合計額を、前記表示可能桁を超えた下位１桁を非表示にした概数「１．０２００…０」として表示させ、概数エラーのシンボル（Ｅ）を表示させる（ステップＡ４７ｃ）。
【００８０】
この際、ユーザは、前記各商品Ａ〜Ｄの税抜額データ（図９（Ｂ）、図９（Ｄ）、図９（Ｅ）、図９（Ｆ）参照）の何れもその下１桁の数値が“０”であることを知っているので、前記概数データとして表示された税抜総合計額データ「１．０２００…０」について、非表示である下位１桁の数値も“０”であることを確認できる。
【００８１】
ここでまた、図９（Ｎ）に示すように、［Ｃ］（エラー解除）キー１１ｘの操作により（ステップＡ４７ｄ、Ｙｅｓ）、前記概数エラー（Ｅ）の表示を解除し（ステップＡ４７ｅ）、図９（Ｏ）に示すように、更にもう一度、税計算合計キー１１ｆが操作されると（ステップＡ４８、Ｙｅｓ）、ＣＰＵ２１は、税率１合計メモリエリア２２ｂと税率２合計メモリエリア２２ｃに記憶されたデータをもとに、前記税込総合計額データ「１１１７６…００」（１兆１１７６億）に対応する税総合計額データ「９７６０…００」（９７６０億）を計算して税合計メモリエリア２２ｄに記憶させ（ステップＡ４９）、当該税総合計額データを表示部１２に表示させる（ステップＡ４９ａ、Ｎｏ。ステップＡ４９ｂ）。
【００８２】
したがって、前記構成の電卓１０による税計算機能及び概数エラー機能によれば、税率１の商品の税抜額データである数値が入力され税込１計算キー（第１税計算キー）１１ｂが操作されると、前記税率１での税込額データが計算され、税率１合計メモリエリア２２ｂの第１税込合計額データとして加算され記憶される。同様に、税率２の商品の税抜額データである数値が入力され税込２計算キー（第２税計算キー）１１ｃが操作されると、前記税率２での税込額データが計算され、税率２合計メモリエリア２２ｃに第２税込合計額データとして加算され記憶される。
【００８３】
そして、税計算合計キー１１ｆが操作されると、税合計後モードがオンとなり、前記第１税込合計額データと第２税込合計額データとを総合計した税込総合計額データが計算されて表示部１２に表示され、この際、当該税込総合計額データが表示桁数（計算可能桁数）を超えた場合はその超えた桁数分の下位桁を非表示とし上位桁に小数点を加えた概数（概数エラーＥ）として表示部１２に表示される。
【００８４】
この後、［Ｃ］（エラー解除）キー１１ｘの操作により前記概数エラーＥを解除し、税込１計算キー１１ｂが操作されると、税合計後モードがオンであることで、前記第１税込合計額データが読み出されて表示部１２に表示され、また、税込２計算キー１１ｃが操作されると、同様に前記第２税込合計額データが読み出されて表示部１２に表示される。
【００８５】
これにより、ユーザは、前記概数として表示部１２に表示された税込総合計額データの内訳である第１税込合計額データと第２税込合計額データの何れもその下１桁の数値が“０”であるか否かを容易に確認することができ、前記概数として表示部１２に表示された税込総合計額について、非表示である下位桁の数値も“０”であり正確であることを確認できる。
【００８６】
よって、前記構成の電卓１０によれば、税込額データの総合計計算時において概数エラーとなった場合に、オーバフローにより非表示となる下位の桁の値を容易に確認することが可能になる。
【００８７】
なお、前述した説明では、税込１計算キー１１ｂと税込２計算キー１１ｃに対する入力操作がある場合を例にしているが、税抜１計算キー１１ｄと税抜２計算キー１１ｅに対する入力操作がある場合についても同様の処理を実行することも可能である。ただし、税抜１計算キー１１ｄあるいは税抜２計算キー１１ｅが操作された場合、ＣＰＵ２１は、税抜額データを税込額データよりも優先して表示させるものとする。その他は、税込１計算キー１１ｂまたは税込２計算キー１１ｃが操作された場合と同様に処理する。
本発明の実施例では、税計算についての実施例で説明したが、税込み総合計に限定されることなく、複数のメモリ（メモリ１、メモリ２）に対する加算キー（Ｍ＋１，Ｍ＋２）により各メモリを演算（加算）し、その後、各メモリを合計した値（Ｍ１＋Ｍ２）を表示させるような電子機器についても適用可能である。
すなわち、本発明では、入力された税抜数値データ（第１計算データ）に対して、税込１キー（第１計算操作）が受け付けられると、入力された税抜数値に対する税込数値データが第１結果データとして税込１合計メモリに加算され、１又は複数加算された結果である第１合計データが第１税込合計メモリ（第１合計メモリ）に記憶される。そして、入力された税抜数値データ（第２計算データ）に対して、税込２キー（第２計算操作）が受け付けられると、入力された税抜数値に対する税込数値データが第２結果データとして税込２合計メモリに加算され、１又は複数加算された結果である第２合計データが第２税込合計メモリ（第２合計メモリ）に記憶される。そして、税込総合計キーが操作されると、前記第１合計メモリに１又は複数の第１結果データが加算された結果である第１税込合計データ（第１合計データ）と、前記第２合計メモリに１又は複数の第２結果データが加算された結果である第２税込合計データ（第２合計データ）とを総合計した税込総合計データ（総合計データ）が表示部の表示可能桁を超えたか否か判断される。そして前記総合計データが前記表示部の表示可能桁を超えたと判断された場合に税込総合計データ（総合計データ）の概数データが前記表示部に表示される（概数表示）。そして税込総合計データ（総合計データ）の概数データが前記表示部に表示された後に、ユーザ操作に応じて、第１税込合計データ（前記第１合計メモリに記憶された第１合計データ）又は第２税込合計データ（前記第２合計メモリに記憶された第２合計データ）が前記表示部に表示されることとなる。このように、本発明は税率毎の税込みキーと税率毎の税込合計、税込み総合計に限定されることなく、複数のメモリ（メモリ１、メモリ２）に対する加算キー（Ｍ＋１，Ｍ＋２）により各メモリを加算し、その後、各メモリを合計した値（Ｍ１＋Ｍ２）を表示させるような電子機器についても適用可能である。
【００８８】
また、前記実施形態において記載した手法、すなわち図３〜図６のフローチャートに示す処理等の各手法は、コンピュータに実行させることができるプログラムとして、メモリカード（ＲＯＭカード、ＲＡＭカード等）、磁気ディスク（フレキシブルディスク、ハードディスク等）、光ディスク（ＣＤ−ＲＯＭ、ＤＶＤ等）、半導体メモリ等の記録媒体に格納して配布することができる。そして、コンピュータは、外部記録媒体に記録されたプログラムを読み込み、このプログラムによって動作が制御されることにより、前記実施形態において説明した機能と同様の処理を実現することができる。
【００８９】
また、各手法を実現するためのプログラムのデータは、プログラムコードの形態としてネットワーク（インターネット）上を伝送させることができ、このネットワーク（インターネット）に接続されたコンピュータ（サーバ装置等）からプログラムデータを取り込み、前述した実施形態と同様の機能を実現することもできる。
【００９０】
なお、本願発明は、前記実施形態に限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で種々に変形することが可能である。さらに、前記実施形態には種々の段階の発明が含まれており、開示される複数の構成要件における適宜な組み合わせにより種々の発明が抽出され得る。例えば、前記実施形態に示される全構成要件から幾つかの構成要件が削除されたり、幾つかの構成要件が組み合わされても、発明が解決しようとする課題の欄で述べた課題が解決でき、発明の効果の欄で述べられている効果が得られる場合には、この構成要件が削除されたり組み合わされた構成が発明として抽出され得るものである。
【００９１】
以下に、本願出願の当初の特許請求の範囲に記載された発明を付記する。
【００９２】
［１］
入力された第１計算データに対する１又は複数の第１結果データをメモリ内の第１合計データに加算することによって前記第１合計データを更新するための第１計算操作を受け付ける第１計算受付手段と、
入力された第２計算データに対する１又は複数の第２結果データを前記メモリ内の第２合計データに加算することによって前記第２合計データを更新するための第２計算操作を受け付ける第２計算受付手段と、
前記メモリ内の第１合計データに前記第１結果データが加算された結果である、更新された第１合計データと、前記メモリ内の第２合計データに前記第２結果データが加算された結果である、更新された第２合計データとを計算した総演算データが表示部の表示可能桁を超えたか否かを判断する表示桁判断手段と、
前記表示桁判断手段により前記総演算データが前記表示部の表示可能桁を超えたと判断された場合に前記総演算データの概数データを前記表示部に表示させる概数表示制御手段と、
前記概数表示制御手段により前記総演算データの概数データが前記表示部に表示された場合に、ユーザ操作に応じて、前記メモリに記憶されている、前記更新された第１合計データ又は前記更新された第２合計データを前記表示部に表示させる個別合計表示制御手段と、
を備えた計算装置。
【００９３】
［２］
前記第１計算受付手段は、第１税率に対応した第１税計算操作を受け付ける第１税計算受付手段であり、
前記第２計算受付手段は、第２税率に対応した第２税計算操作を受け付ける第２税計算受付手段であり、
入力されて前記表示部に表示された税抜額データに対して前記第１税計算受付手段により第１税計算操作が受け付けられた場合に、前記第１税率をもとに第１税込額データを計算する第１税込額計算手段と、
入力されて前記表示部に表示された税抜額データに対して前記第２税計算受付手段により第２税計算操作が受け付けられた場合に、前記第２税率をもとに第２税込額データを計算する第２税込額計算手段と、
前記第１税込額計算手段により計算された第１税込額データ、又は前記第１税込額計算手段により計算された複数の前記第１税込額データを合計したデータを、前記更新された第１合計データである第１税込合計額データとして前記メモリに記憶させる第１税込合計額記憶制御手段と、
前記第２税込額計算手段により計算された第２税込額データ、又は前記第２税込額計算手段により計算された複数の前記第２税込額データを合計したデータを、前記更新された第２合計データである第２税込合計額データとして前記メモリに記憶させる第２税込合計額記憶制御手段と、
をさらに備え、
前記表示桁判断手段は、前記メモリに記憶されている、前記第１税込合計額データと前記第２税込合計額データとを合計した税込総合計額データが、前記表示部の表示可能桁を超えたか否かを判断し、
前記概数表示制御手段は、前記表示桁判断手段により前記税込総合計額データが前記表示部の表示可能桁を超えたと判断された場合に当該税込総合計額データの概数データを前記表示部に表示させ、
前記個別合計表示制御手段は、前記概数表示制御手段により前記税込総合計額データの概数データが前記表示部に表示された場合に、ユーザ操作に応じて、前記メモリに記憶されている、前記第１税込合計額データ又は前記第２税込合計額データを前記表示部に表示させる税別合計表示制御手段を備えた、
［１］に記載の計算装置。
【００９４】
［３］
税計算合計操作を受け付ける税計算合計受付手段を備え、
前記表示桁判断手段は、
前記税計算合計受付手段により前記税計算合計操作が受け付けられた場合に、前記メモリに記憶されている、前記第１税込合計額データと前記第２税込合計額データとを合計した税込総合計額データを計算する税込総合計計算手段を有し、
前記税込総合計計算手段により計算された前記税込総合計額データが前記表示部の表示可能桁を超えたか否かを判断する、
［２］に記載の計算装置。
【００９５】
［４］
前記概数表示制御手段は、前記表示桁判断手段により前記税込総合計額データが前記表示部の表示可能桁を超えたと判断された場合に当該税込総合計額データの概数データをエラー記号を加えて前記表示部に表示させる概数エラー表示制御手段を有する、
［３］に記載の計算装置。
【００９６】
［５］
前記税別合計表示制御手段は、前記概数表示制御手段により前記税込総合計額データの概数データが前記表示部に表示され、なおかつ、ユーザ操作に応じて前記概数エラー表示制御手段により表示された前記エラー記号の表示が解除された場合、（１）前記第１税計算受付手段により前記第１税計算操作が受け付けられたときは、前記メモリに記憶されている前記第１税込合計額データを前記表示部に表示させ、（２）前記第２税計算受付手段により前記第２税計算操作が受け付けられたときは、前記メモリに記憶されている前記第２税込合計額データを前記表示部に表示させる、
［４］に記載の計算装置。
【００９７】
［６］
前記税計算合計受付手段による前記税計算合計操作の受け付けに応じて前記税込総合計計算手段により前記税込総合計額データを計算する際に、税合計後モードを設定する税合計後モード設定手段を備え、
前記税別合計表示制御手段は、前記税合計後モード設定手段により前記税合計後モードが設定された状態で、前記第１税計算受付手段により前記第１税計算操作が受け付けられた場合には、前記メモリに記憶されている前記第１税込合計額データを前記表示部に表示させ、前記第２税計算受付手段により前記第２税計算操作が受け付けられた場合には、前記メモリに記憶されている前記第２税込合計額データを前記表示部に表示させる、
［５］に記載の計算装置。
【００９８】
［７］
前記表示部と、
前記メモリを備える記憶手段と、
を備えた、［１］乃至［６］の何れか１つに記載の計算装置。
【００９９】
［８］
前記メモリは、
前記第１合計データが記憶される第１合計メモリと、
前記第２合計データが記憶される第２合計メモリと、
を有する、［１］乃至［７］の何れか１つに記載の計算装置。
【０１００】
［９］
入力された第１計算データに対する１又は複数の第１結果データをメモリ内の第１合計データに加算することによって前記第１合計データを更新するための第１計算操作を受け付け、
入力された第２計算データに対する１又は複数の第２結果データを前記メモリ内の第２合計データに加算することによって前記第２合計データを更新するための第２計算操作を受け付け、
前記メモリ内の第１合計データに前記第１結果データが加算された結果である、更新された第１合計データと、前記メモリ内の第２合計データに前記第２結果データが加算された結果である、更新された第２合計データとを計算した総演算データが表示部の表示可能桁を超えたか否かを判断し、
前記総演算データが前記表示部の表示可能桁を超えたと判断された場合に前記総演算データの概数データを前記表示部に表示させ、
前記総演算データの概数データが前記表示部に表示された後に、ユーザ操作に応じて、前記メモリに記憶されている、前記更新された第１合計データ又は前記更新された第２合計データを前記表示部に表示させる、
計算方法。
【０１０１】
［１０］
コンピュータを、
入力された第１計算データに対する１又は複数の第１結果データをメモリ内の第１合計データに加算することによって前記第１合計データを更新するための第１計算操作を受け付ける第１計算受付手段、
入力された第２計算データに対する１又は複数の第２結果データを前記メモリ内の第２合計データに加算することによって前記第２合計データを更新するための第２計算操作を受け付ける第２計算受付手段、
前記メモリ内の第１合計データに前記第１結果データが加算された結果である、更新された第１合計データと、前記メモリ内の第２合計データに前記第２結果データが加算された結果である、更新された第２合計データとを計算した総演算データが表示部の表示可能桁を超えたか否かを判断する表示桁判断手段、
前記表示桁判断手段により前記総演算データが前記表示部の表示可能桁を超えたと判断された場合に前記総演算データの概数データを前記表示部に表示させる概数表示制御手段、
前記概数表示制御手段により前記総演算データの概数データが前記表示部に表示された場合に、ユーザ操作に応じて、前記メモリに記憶されている、前記更新された第１合計データ又は前記更新された第２合計データを前記表示部に表示させる個別合計表示制御手段、
として機能させるためのコンピュータ読み込み可能なプログラム。
【符号の説明】
【０１０２】
１０…電卓、１１…キー入力部、１１ｂ…税込１計算キー、１１ｃ…税込２計算キー、１１ｆ…税計算合計キー、１１ｘ…［Ｃ］（エラー解除）キー、１２…表示部、２１…ＣＰＵ、２２…メモリ、２２ａ…計算処理プログラム、２２ｂ…税率１合計メモリエリア、２２ｃ…税率２合計メモリエリア、２２ｄ…税合計メモリエリア、２２ｅ…税合計後モードデータ。
【図１】
2018055680.tif 000003
【図２】
2018055680.tif 000004
【図３】
2018055680.tif 000005
【図４】
2018055680.tif 000006
【図５】
2018055680.tif 000007
【図６】
2018055680.tif 000008
【図７】
2018055680.tif 000009
【図８】
2018055680.tif 000010
【図９】
2018055680.tif 000011