(57)【要約】      （修正有）【課題】ユーザが、数式の入力中に、全ての変数にそれぞれ設定されている変数値を一括して確認することが可能な変数値表示制御装置を提供する。【解決手段】変数値表示制御装置は、複数の変数Ａ〜Ｆ、Ｍ、Ｘ、Ｙについて変数値を記憶するための変数値記憶手段１６３と、ユーザ操作に応じて、複数の変数のうちのいずれかの変数を指定して変数値記憶手段１６３に指定の変数の変数値を設定する変数値設定手段と、ユーザ操作に応じて、変数値記憶手段１６３に記憶された各変数の変数値を一覧表示させる変数値一覧表示手段と、ユーザ操作に応じて、一覧表示された変数のうちのいずれかの変数が指定されると、当該変数を入力する一覧変数入力手段とを備える。【選択図】図２
2015179370.tif 000002
【特許請求の範囲】
【請求項１】
複数の変数について変数値を記憶するための変数値記憶手段と、
ユーザ操作に応じて、前記複数の変数のうちのいずれかの変数を指定して前記変数値記憶手段に指定の変数の変数値を設定する変数値設定手段と、
ユーザ操作に応じて、前記変数値記憶手段に記憶された各変数の変数値を表示部に一覧表示させる変数値一覧表示手段と、
ユーザ操作に応じて、前記一覧表示された変数のうちのいずれかの変数が指定されると、当該変数を入力する一覧変数入力手段と、
を備えることを特徴とする変数値表示制御装置。
【請求項２】
ユーザ操作に応じて入力された数式を表示する入力数式表示制御手段を備え、
前記入力数式表示制御手段により入力された数式を表示された状態で、前記変数値一覧表示手段により各変数の変数値を一覧表示された後に、一覧変数入力手段によりいずれかの変数が指定されると、前記入力された数式に当該変数を追加入力することを特徴とする請求項１に記載の変数値表示制御装置。
【請求項３】
ユーザ操作に応じて入力された、前記追加入力された変数を含む数式を計算して計算結果を表示させる計算結果表示手段を備える請求項２に記載の変数値表示制御装置。
【請求項４】
前記計算結果又は前記変数値を桁区切り有りで表示するか、桁区切り無しで表示するかをユーザが設定すると、それに応じて前記計算結果又は前記変数値を桁区切り有り又は桁区切り無しで表示させることを設定する桁区切り有無設定手段を備え、
前記変数値一覧表示手段は、前記桁区切り有無設定手段により設定された桁区切り有無の設定に応じて、各変数の変数値を一覧表示させることを特徴とする請求項１から請求項３のいずれか一項に記載の変数値表示制御装置。
【請求項５】
前記計算結果又は前記変数値を桁区切り有りで表示させる際の桁区切りの文字又は桁区切りの位置を桁区切り種類として設定する桁区切り種類設定手段と、
国ごとに桁区切り種類を記憶した国別桁区切り種類記憶手段と、
ユーザ操作に応じて、いずれかの国を設定する国設定手段と、
を備え、
前記変数値一覧表示手段は、前記桁区切り有無設定手段により桁区切り有りが設定されている場合に、前記国設定手段により設定された国に対応する桁区切り種類で、各変数の変数値を一覧表示させることを特徴とする請求項４に記載の変数値表示制御装置。
【請求項６】
前記計算結果又は前記変数値を桁区切り有りで表示させる際の桁区切りの文字又は桁区切りの位置を桁区切り種類として設定する桁区切り種類設定手段を備え、
前記桁区切り種類設定手段は、ユーザ操作により桁区切り種類を設定することを特徴とする請求項４に記載の変数値表示制御装置。
【請求項７】
前記変数値一覧表示手段は、前記いずれかの変数値に複素数形式、分数形式、又は平方根形式の数値が含まれる場合に、各変数の変数値を一覧表示させる際に、前記桁区切り有無設定手段により設定された桁区切り有無の設定にかかわらず、複素数形式、分数形式、又は平方根形式の数値については桁区切り無しで当該変数を表示させることを特徴とする請求項４から請求項６のいずれか一項に記載の変数値表示制御装置。
【請求項８】
前記表示部と、キー群を備え、前記キー群に対して前記ユーザ操作を行うことを特徴とする請求項１から請求項７のいずれか一項に記載の変数値表示制御装置。
【請求項９】
複数の変数について変数値を記憶するための変数値記憶手段を備えるコンピュータに、
ユーザ操作に応じて、前記複数の変数のうちのいずれかの変数を指定して前記変数値記憶手段に指定の変数の変数値を設定する変数値設定機能と、
ユーザ操作に応じて、前記変数値記憶手段に記憶された各変数の変数値を表示部に一覧表示させる変数値一覧表示機能と、
ユーザ操作に応じて、前記一覧表示された変数のうちのいずれかの変数が指定されると、当該変数を入力する一覧変数入力機能と、
を実現させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、少なくとも変数の数値を表示可能な変数値表示制御装置及びプログラムに関する。
【背景技術】
【０００２】
従来、数式を入力して計算を行わせることが可能な関数電卓等の変数値表示制御装置においては、例えば、各変数の関係式を数理モデルとして入力する際に、ユーザが各変数の意味を確認するために、各変数の意味を一覧表示させることができるように構成された変数値表示制御装置が知られている（例えば特許文献１参照）。
【０００３】
このような変数値表示制御装置では、例えば、変数の意味として駆動力や質量、弾性係数等の語句やルピーレート（すなわちインドルピーのレート）や元レート（すなわち中国元のレート）等の語句が画面上に一覧表示されるようになっている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０００−３３１０３６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、このような変数値表示制御装置では、ユーザが一覧表示を見て各変数の意味を確認することはできるが、変数の具体的な数値を確認することができず、一覧表示では各変数の意味しか分からなかった。そして、各変数にどのような数値が設定されているかを確認するためには、ユーザが、変数を選択して数値を呼び出す処理を各変数について繰り返し行う必要があり、数値入力装置がユーザにとって必ずしも便利なものとなっていなかった。
【０００６】
本発明は、上記の問題点を鑑みてなされたものであり、ユーザが、全ての変数にそれぞれ設定されている変数値を一括して確認することが可能な変数値表示制御装置及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
以上の課題を解決するため、本発明の変数値表示制御装置は、
複数の変数について変数値を記憶するための変数値記憶手段と、
ユーザ操作に応じて、前記複数の変数のうちのいずれかの変数を指定して前記変数値記憶手段に指定の変数の変数値を設定する変数値設定手段と、
ユーザ操作に応じて、前記変数値記憶手段に記憶された各変数の変数値を表示部に一覧表示させる変数値一覧表示手段と、
ユーザ操作に応じて、前記一覧表示された変数のうちのいずれかの変数が指定されると、当該変数を入力する一覧変数入力手段と、
を備えることを特徴とする。
【発明の効果】
【０００８】
本発明によれば、ユーザが、数式の入力中に、全ての変数にそれぞれ設定されている変数値を一括して容易かつ的確に確認することが可能となる。
【図面の簡単な説明】
【０００９】
【図１】変数値表示制御装置の一例としての関数電卓の概観を示す平面図である。
【図２】関数電卓の内部構成を示すブロック図である。
【図３】関数電卓における処理の流れを表すフローチャートである。
【図４】操作及びディスプレイ上の表示内容を示す図である。
【図５】（Ａ）桁区切り種類情報や（Ｂ）国情報を表す図であり、（Ｃ）桁区切り無し、（Ｄ）桁区切り有りで表示する状態、及び（Ｅ）複素数形式等の数値が含まれる場合には桁区切り無しで表示させることを表す図である。
【図６】操作及びディスプレイ上の表示内容を示す図である。
【図７】操作及びディスプレイ上の表示内容を示す図である。
【発明を実施するための形態】
【００１０】
以下、図面を参照して、本発明に係る変数値表示制御装置を関数電卓に適用した場合の実施形態について詳細に説明する。ただし、発明の範囲は、図示例に限定されない。
【００１１】
［外観構成］
図１は、本実施形態に係る変数値表示制御装置としての関数電卓１の平面図である。図１に示すように、関数電卓１は、各種キー群を有する入力キー群２と、ディスプレイ１０とを備えている。
【００１２】
入力キー群２は、ユーザから数値や計算記号等の数式構成要素の入力操作を受けたり、各種処理の指示操作を受けたりするためのキー群であり、それぞれ固有の機能を割り当てられた複数のキーを備えている。本実施形態においては、入力キー群２は、テンキー２０やカーソルキー２１、MODEキー２２、SHIFTキー２３、記号入力キー２４、ALPHAキー２５、変数キー２６、STOキー２７等を備えている。
【００１３】
このうち、テンキー２０は数値の入力操作を受けるキーであり、カーソルキー２１は、ディスプレイ１０内で編集対象位置や選択対象位置を示すカーソルを所定の方向に移動させる場合等に押下されるキーであり、本実施形態では、上下左右の４方向について入力可能に構成されている。
【００１４】
MODEキー２２は、ユーザが種々のモードを設定したり変更したりする際に押下されるキーであり、これについては後で説明する。SHIFTキー２３は、各キーの機能を当該キーの面上に記載された機能からその上側に記載された機能に変更する（或いはその逆）際に押下されるキーである。また、記号入力キー２４は、加減乗除の記号のほか、logや√等の数式の入力に必要な記号や式等を入力するためのキーである。
【００１５】
ALPHAキー２５は、Ａ〜Ｆ、Ｍ、Ｘ、Ｙのアルファベットで表される各変数を入力する際に押下されるキーであり、本実施形態ではＡ〜Ｆ、Ｍ、Ｘ、Ｙのアルファベットで表される各変数を入力する際に、ALPHAキー２５を押下して当該アルファベットに対応する変数キー２６を押下することで、入力中の数式に変数としての当該アルファベットを入力することができるようになっている。
【００１６】
なお、本実施形態では、MODEキー２２を押下した後、所定のテンキー２０を押下すると、計算モードを、マトリクスモード（図１の「MATRIX」参照）やベクトルモード（「VECTOR」参照）、複素数モード（「CMPLX」参照）等に変えることができるようになっている。
【００１７】
SHIFTキー２４は、当該SHIFTキー２３の押下後に入力キー２が押下されると、当該入力キー２の上に表示されている内容が入力されるようになっている。例えば、SHIFTキー２４を押下された後に「sin」キーが押下されると、「sin」キーの上に表示されている「sin-1」が入力される。
【００１８】
STOキー２７は、ユーザがある変数について変数値を設定する際に押下されるキーであり、例えば、ユーザが「１」、「０」、「STO」、「Ａ」と各キーを押下すると、ディスプレイ１０上に「１０→Ａ」と表示されて、変数Ａに１０が設定される。なお、本実施形態では、STOキー２７の後に変数キー２６の１つである（−）キーを押下すると、自動的に変数「Ａ」を入力することができるようになっているが、STOキー２７の後にALPHAキー２５を押下してから（−）キーを押下して変数「Ａ」を入力するように構成することも可能である。
【００１９】
また、STOキー２７の上側に記載されている「RCL」（Recall）機能は、SHIFTキー２３を押下された後にSTOキー２７が押下されると実行され、記憶されている各変数の変数値を呼び出す機能（Recall機能。図１参照）である。Recall機能を行うことで、後述する記憶部１６に記憶された各変数（Ａ〜Ｆ、Ｍ、Ｘ、Ｙ）の変数値がディスプレイ１０上に一覧表示されるようになっているが、この点については後で説明する。
【００２０】
「＝」キーである実行キー２８は、ユーザが数式の入力後に計算処理の実行を指示する際に押下されるキーである。
【００２１】
ディスプレイ１０は、ＬＣＤ（Liquid Crystal Display）やＥＬＤ（Electronic Luminescent Display）等により構成されており、入力キー群２などの操作に応じた文字や符号、記号、式、計算結果等の各種データを複数のドットにより表示するようになっている。なお、ディスプレイ１０に、タッチパネルを、例えば表示画面全面に亘って一体的に設けることも可能である。
【００２２】
［内部構成］
続いて、関数電卓１の内部構造について説明する。図２は、関数電卓１の内部構成を示すブロック図である。図２に示すように、関数電卓１は、記録媒体読取部１２と、表示部１３と、キー入力部１４と、通信部１５と、記憶部１６と、ＣＰＵ（Central Processing Unit）１１とを備えて構成されている。
【００２３】
記録媒体読取部１２は、着脱自在に装着されるＵＳＢメモリ等の外部情報記録媒体１３Ａから情報を読み取るものである。
【００２４】
表示部１３は、上述のディスプレイ１０を備えており、ＣＰＵ１１からの表示信号に従って各種情報をディスプレイ１０に表示するようになっている。
【００２５】
キー入力部１４は、前述した入力キー群２（前述したようにタッチパネルを設ける場合には入力キー群２とタッチパネル）を備えており、ユーザ操作により入力されたキーに対応するキー入力信号をＣＰＵ１１に出力する。ＣＰＵ１１は、ユーザ操作により入力されたキーに対応するキー入力信号を受け付けて対応する数式を表示部に表示したり、計算実行する。
【００２６】
通信部１５は、図示しないネットワークに接続可能とされており、これにより、ネットワークに接続される外部機器（例えばサーバやコンピュータ等）との通信が可能となっている。
【００２７】
記憶部１６は、関数電卓１の各種機能を実現するためのプログラムやデータ等を記憶するとともに、ＣＰＵ１１の作業領域として機能するメモリである。本実施形態では、記憶部１６は、本発明に係るプログラムであるメモリ計算処理プログラム１６０の記憶領域を備えている。メモリ計算処理プログラム１６０は、後述のメモリ計算処理（図３参照）をＣＰＵ１１に実行させるためのプログラムである。
【００２８】
また、記憶部１６は、国情報１６１の記憶領域と、桁区切り種類情報１６２の記憶領域等も備えている。これらについては後で説明する。記憶部１６は、さらに、変数Ａ〜Ｆ、Ｍ、Ｘ、Ｙを記憶する記憶領域（すなわち変数メモリ１６３）や、入力された数式を記憶する記憶領域（すなわち入力式メモリ１６４）も備えている。すなわち、本実施形態では、記憶部１６が、複数の変数について変数値を記憶するための変数値記憶手段として機能するようになっている。
【００２９】
ＣＰＵ１１は、関数電卓１の各部を中央制御する。具体的には、ＣＰＵ１１は、記憶部１６の各記憶領域に記憶されているシステムプログラムや各種アプリケーションプログラムの中から指定されたプログラムを読み出して記憶部１６の作業領域に展開し、記憶部１６に展開されたプログラムとの協働で、各種処理を実行するようになっている。また、ＣＰＵ１１は、表示部１３を制御して、ディスプレイ１０上に必要な表示を行わせるようになっている。
【００３０】
［動作］
次に、本実施形態に係る変数値表示制御装置である関数電卓１における動作について、図３に示すフローチャートに基づいて他の図面を参照しつつ説明する。また、本実施形態に係る変数値表示制御装置である関数電卓１の作用についてもあわせて説明する。
【００３１】
なお、以下で説明する変数値表示制御装置（関数電卓１）の動作は、図２に示したメモリ計算処理プログラム１６０に従って行われるため、以下の説明は、本発明に係るプログラムであるメモリ計算処理プログラム１６０についての説明にもなっている。
【００３２】
また、図３のフローチャートでは説明を省略するが、公知の関数電卓と同様に、本実施形態においても、ユーザが前述したカーソルキー２１を操作することで、ディスプレイ１０上のカーソルの位置を適宜移動させることができるようになっている（例えば後述する図４（Ｇ）参照）。また、ユーザ操作により入力された数式は、随時、記憶部１６の入力された数式を記憶する記憶領域（すなわち入力式メモリ１６４。図２参照）に記憶されるようになっている。
【００３３】
本発明に特徴的な変数Recall一括表示処理、すなわちRecall操作以降の処理（ステップＳ１〜Ｓ７）については後で説明することとし、まず、公知の関数電卓でも行われる一般的な操作や処理について説明する。なお、ユーザにより、以下で説明する操作以外の操作が行われた場合には（ステップＳ２３；ＹＥＳ）、関数電卓１のＣＰＵ１１は、当該操作に対応する他の処理に移行し、図３のフローチャートに示したルーチンを終了する。
【００３４】
また、以下では、図４（Ａ）〜（Ｊ）に示す複素数モードでの具体例に沿って説明する。この場合、前述したように、本実施形態では、ユーザは、MODEキー２２（図１参照）を押下した後、「２」のテンキー２０を押下することで、数式の入力モードを複素数入力（図１の「CMPLX」参照）に変える。
【００３５】
［データ入力処理］
関数電卓１のＣＰＵ１１は、テンキー２０や記号入力キー２４が押下されたり、SHIFTキー２３が押下された状態で記号入力キー２４が押下されたり、或いはALPHAキー２５が押下された後で変数キー２６がされる（すなわちＡ〜Ｆ、Ｍ、Ｘ、Ｙのいずれかの変数が入力される）等して文字（変数）や符号、記号、式等の各種データが入力されると（ステップＳ１３；ＹＥＳ）、数式入力中か否かを判断する（ステップＳ１４）。
【００３６】
そして、数式入力中であれば（ステップＳ１４；ＹＥＳ）、入力されたデータ（文字、符号、記号、式等）を、入力中の数式に追加して表示させる処理を行う（ステップＳ１５）。また、数式入力中でなければ（ステップＳ１４；ＮＯ）、入力されたデータを新規入力データとしてディスプレイ１０上に表示させる処理を行う（ステップＳ１６）。
【００３７】
なお、その際、例えば図４（Ｇ）に示すように、ユーザによりディスプレイ１０上のカーソルの位置が移動された場合には、関数電卓１のＣＰＵ１１は、入力されたデータを、入力中の数式の、ディスプレイ１０上に表示されているカーソルの位置に追加して表示させる（ステップＳ１５）。このようにして、入力した数式の修正等を適宜行うことができるようになっている。
【００３８】
［実行処理］
また、関数電卓１のＣＰＵ１１は、「＝」キーである実行キー２８が押下されて実行操作が行われると（ステップＳ１７；ＹＥＳ）、入力された数式の計算を実行する処理を行う（ステップＳ１８）。そして、計算結果をディスプレイ１０上に表示させる処理を行う（ステップＳ１９）。
【００３９】
すなわち、本実施形態では、ＣＰＵ１１は、ユーザ操作に応じて入力された、前記変数を含む数式を計算して計算結果を表示させる計算結果表示手段として機能するようになっている。なお、本実施形態では、ＣＰＵ１１は、「＝」キーである実行キー２８が押下されて実行操作が行われると、例えば図４（Ｅ）や図４（Ｈ）に示すように、ディスプレイ１０の右下の領域に計算結果を表示させるようになっている。
【００４０】
［Store処理］
また、関数電卓１のＣＰＵ１１は、Store操作がなされると（ステップＳ８；ＹＥＳ）、次に、変数キー２６が押下されたか否かを判断し（ステップＳ９）、変数キー２６が押下されずに（ステップＳ９；ＮＯ）、他のキーが押下された場合には当該キーに対応する処理を行う。
【００４１】
また、Store操作がなされ、変数キー２６が押下された場合（ステップＳ９；ＹＥＳ）、数式入力中でなければ（ステップＳ１０；ＮＯ）、ＣＰＵ１１は、計算結果の数値を指定された変数Ｘの変数値として設定し、ディスプレイ１０上に「Ａｎｓ→Ｘ」と結果数値とを表示させる（ステップＳ１２）。
【００４２】
具体的には、例えば図４（Ａ）に示すように、「２」のテンキー２０が押下された後、STOキー２７が押下されて［Ａ］の変数キー２６が押下されると、ＣＰＵ１１は、入力された数値「２」を指定された変数「Ａ」に変数値として変数値記憶手段に設定する。なお、図４（Ａ）に示すように、本実施形態では、設定された変数値がディスプレイ１０の右下の領域に表示されるようになっている。また、同様に、「２」のテンキー２０が押下された後、STOキー２７が押下されて［Ｂ］の変数キー２６が押下されると、ＣＰＵ１１は入力された数値「２」を指定された変数「Ｂ」に変数値として変数値記憶手段に設定する。
【００４３】
また、同様に、図４（Ｂ）に示すように、「３」のテンキー２０が押下された後、STOキー２７が押下されて［Ｃ］の変数キー２６が押下されると、ＣＰＵ１１は、入力された数値「３」を指定された変数「Ｃ」に変数値として変数値記憶手段に設定する。そして、例えば、以上のように設定することで、図４（Ｃ）に示すように、変数Ａ、Ｂ、Ｃにはそれぞれ変数値２、２、３が設定される。なお、図４（Ｃ）等に示す一覧表示については後で説明する。
【００４４】
そして、Store操作がなされ、変数キー２６が押下された場合（ステップＳ９；ＹＥＳ）、数式入力中でなく、数式の入力後であれば（ステップＳ１０；ＮＯ）、計算結果の数値を指定された変数の変数値として設定する処理を行うようになっている（ステップＳ１２）。
【００４５】
具体的には、例えば図４（Ｄ）に示すようにある数式が入力され、図４（Ｅ）に示すように「＝」キーである実行キー２８が押下されて実行操作が行われると（ステップＳ１７；ＹＥＳ）、ＣＰＵ１１は、変数値記憶手段から数式中の各変数の変数値を呼び出して数式の計算を実行し（ステップＳ１８）、計算結果をディスプレイ１０上に表示させる（ステップＳ１９）。
【００４６】
そして、STOキー２７が押下されて（ステップＳ８；ＹＥＳ）、［Ｘ］の変数キー２６が押下されると（ステップＳ９；ＹＥＳ）、ＣＰＵ１１は、数式は実行操作済みであり、入力中ではないから（ステップＳ１０；ＮＯ）、計算結果の数値を指定された変数Ｘの変数値として設定するとともに、図４（Ｆ）に示すように、ディスプレイ１０の左上の領域に「Ａｎｓ→Ｘ」と表示させ、ディスプレイ１０の右下の領域に設定された変数値を表示させる（ステップＳ１２）。
【００４７】
図４（Ｇ）〜（Ｉ）に示すように、数式が修正され（図４（Ｇ）参照）、実行操作（図４（Ｈ）参照）が行われた場合も同様に、その後、STOキー２７が押下されて［Ｙ］の変数キー２６が押下されると、ＣＰＵ１１は、修正された数式の計算結果の数値を指定された変数Ｙの変数値として設定する（ステップＳ１２）とともに、図４（Ｉ）に示すように、ディスプレイ１０の左上の領域に「Ａｎｓ→Ｙ」と表示させ、ディスプレイ１０の右下の領域に設定された変数値を表示させる。
【００４８】
このように設定処理が行われることで、図４（Ｊ）に示すように、変数Ｘ、Ｙにはそれぞれ図４（Ｄ）の数式や図４（Ｇ）の修正された数式の計算結果がそれぞれ変数値として設定される。なお、この場合、変数Ａ、Ｂ、Ｃにはそれぞれ変数値２、２、３が既に設定されている。また、図４（Ｊ）及び後述する図５（Ｅ）中の」は、除算を意味する記号であり、／と同じ意味で用いられている。
【００４９】
このように、本実施形態では、ＣＰＵ１１は、ユーザ操作に応じて、複数の変数のうちのいずれかの変数を指定して、変数値記憶手段である記憶部１６の変数を記憶する記憶領域（変数メモリ１６３。図２参照）に、指定された変数の変数値を設定する変数値設定手段として機能するようになっている。
【００５０】
一方、Store操作がなされ（ステップＳ８；ＹＥＳ）、変数キー２６が押下された場合（ステップＳ９；ＹＥＳ）、数式入力中であれば（ステップＳ１０；ＹＥＳ）、ＣＰＵ１１は、入力された数式の計算を実行し、ディスプレイ１０上に「入力中の数式→変数」と計算結果を表示させ、当該変数の変数値を記憶させるようになっている（ステップＳ１１）。
【００５１】
具体的には、図示を省略するが、例えば図４（Ａ）、（Ｂ）に示したように、変数Ａ、Ｂ、Ｃの変数値として２、２、３が設定された状態で、例えば「Ａ＋Ｂ＋Ｃ」の数式を入力した時点で、実行操作を行わずに、STOキー２７が押下されてStore操作がなされ（ステップＳ８；ＹＥＳ）、例えば「Ｘ」の変数キー２６が押下されると（ステップＳ９；ＹＥＳ）、ＣＰＵ１１は、この場合は、数式の入力中であるから（ステップＳ１０；ＹＥＳ）、変数値記憶手段（すなわち変数メモリ１６３）から変数Ａ、Ｂ、Ｃの各変数値２、２、３を呼び出して数式の計算を実行し、「Ａ＋Ｂ＋Ｃ→Ｘ」を表示させて、計算結果である「７」をディスプレイ１０の例えば右下の領域に表示させるとともに、変数Ｘに結果数値７を変数値として記憶させる（ステップＳ１１）。
【００５２】
［変数Recall一括表示処理］
次に、  本発明に特徴的な変数Recall一括表示処理について説明する。
【００５３】
上記のようにして、ユーザ操作により、数式が入力されたり、変数の変数値が設定される等している最中に、例えば図４（Ｃ）に示すように、SHIFTキー２３が押下されてSTOキー２７が押下されると、すなわちRecall操作が行われると（ステップＳ１；ＹＥＳ）、関数電卓１のＣＰＵ１１は、変数Recall一括表示処理を行うようになっている。
【００５４】
すなわち、ＣＰＵ１１は、Recall操作が行われると、変数値記憶手段である記憶部１６の変数メモリ１６３（図２参照）から設定されている各変数Ａ〜Ｆ、Ｍ、Ｘ、Ｙの変数値を呼び出して、図４（Ｃ）に示すように、ディスプレイ１０上に、各変数の変数値を一覧表示させるようになっている（ステップＳ２）。
【００５５】
このように、本実施形態では、ＣＰＵ１１は、数式の入力中に、ユーザ操作に応じて、変数値記憶手段（すなわち記憶部１６の変数メモリ１６３）に記憶された各変数の変数値を一覧表示させる変数値一覧表示手段として機能するようになっている。なお、図４（Ｃ）では図４（Ａ）、（Ｂ）に示した操作が行われた後の各変数の変数値が一覧表示される場合が示されている。すなわち、変数Ａ〜Ｃについては２、２、３が設定されているが、変数Ｄ〜Ｆ、Ｍ、Ｘ、Ｙについては変数値が設定されていないため、それぞれ０が設定された状態になっている。
【００５６】
このように、数式の入力中や変数の変数値の設定中に、各変数の変数値を一覧表示させることができるように構成することで、ユーザは、数式の入力や変数の変数値の設定の最中に、各変数の変数値を１つ１つ確認する処理を繰り返したり、画面をスクロールしたり、或いは画面送り等をすることなく、各変数の変数値の一覧表示を見て各変数にどのような数値が入力されているかを一度に確認することが可能となる。
【００５７】
このように、本実施形態に係る変数値表示制御装置（関数電卓１）によれば、ユーザは、全ての変数にそれぞれ設定されている変数値を、一括して、容易かつ的確に確認することが可能となる。
【００５８】
一方、このように各変数の変数値がディスプレイ１０上に一覧表示された状態で、ユーザが、変数キー２６を押下せずに（ステップＳ３；ＮＯ）、別の操作を行った場合には、ユーザが、各変数の変数値の一覧表示を見て所望の変数の変数値を確認することができたものと考えられるため、本実施形態では、ＣＰＵ１１は、ディスプレイ１０上の表示を上記のRecall操作が行われる前の表示状態に戻すようになっている（ステップＳ４）。
【００５９】
また、各変数の変数値がディスプレイ１０上に一覧表示された状態で、ユーザが、続けて、変数キー２６を押下した場合（ステップＳ３；ＹＥＳ）、各変数の変数値をディスプレイ１０上に一覧表示させる直前の状態が数式の入力中の状態であった場合には（ステップＳ５；ＹＥＳ）、所望の変数の変数値を確認したユーザが、引き続き数式の入力を行うために当該変数を指定したものと考えられる。
【００６０】
そのため、本実施形態では、この場合（ステップＳ５；ＹＥＳ）、ＣＰＵ１１は、変数キー２６が押下されることにより指定された変数を入力中の数式に追加入力する処理を行って（ステップＳ６）、数式の入力処理を継続するようになっている。このように、本実施形態では、ＣＰＵ１１は、変数値一覧表示手段（ＣＰＵ１１自身）により表示された変数のうちのいずれかの変数が指定されると、当該変数を、入力中の数式に追加入力する一覧変数入力手段として機能するようになっている。
【００６１】
また、各変数の変数値がディスプレイ１０上に一覧表示された状態で、ユーザが、続けて、変数キー２６を押下した場合（ステップＳ３；ＹＥＳ）、各変数の変数値をディスプレイ１０上に一覧表示させる直前の状態が、数式の入力終了の状態、すなわち数式の実行操作が行われた状態である場合には（ステップＳ５；ＮＯ）、ユーザは、計算結果をある変数の変数値として設定したいが、どの変数に設定すればよいかを確認するために各変数の変数値の一覧表示を見たものと考えられる。
【００６２】
そのため、本実施形態では、この場合（ステップＳ５；ＮＯ）、ＣＰＵ１１は、計算結果の数値を指定された変数の変数値として、変数値記憶手段である記憶部１６の変数を記憶する記憶領域（変数メモリ１６３。図２参照）に設定するとともに、変数値を表示する処理を行うようになっている（ステップＳ７）。
【００６３】
このように構成することで、ユーザの意図に沿って、数式の入力操作が継続されたり、計算結果が所定の変数の変数値として設定されたりするようになるため、本実施形態における変数値表示制御装置である関数電卓１が、ユーザにとって使い勝手が良いものとなる。
【００６４】
［効果］
以上のように、本実施形態に係る関数電卓１（変数値表示制御装置）やプログラムによれば、ＣＰＵ１１を、ユーザ操作に応じて、複数の変数Ａ〜Ｆ、Ｍ、Ｘ、Ｙのうちのいずれかの変数を指定して、記憶部１６（変数値記憶手段）に指定の変数の変数値を設定し（変数値設定手段としての機能）、ユーザ操作に応じて入力された、変数を含む数式を計算して計算結果をディスプレイ１０上に表示させるとともに（計算結果表示手段としての機能）、数式の入力中に、ユーザ操作に応じて、変数値記憶手段に記憶された各変数の変数値を一覧表示させ（変数値一覧表示手段としての機能）、表示された変数のうちのいずれかの変数が指定されると、当該変数を、入力中の数式に追加入力する（一覧変数入力手段としての機能）ように構成した。
【００６５】
そのため、ユーザは、数式の入力や変数の変数値の設定の最中に、各変数の変数値を１つ１つ確認する処理を繰り返したり、画面をスクロールしたり、或いは画面送り等をすることなく、各変数の変数値の一覧表示を見て各変数にどのような数値が入力されているかを一度に確認することが可能となり、全ての変数にそれぞれ設定されている変数値を、一括して、容易かつ的確に確認することが可能となる。
【００６６】
［桁区切り有無設定処理］
次に、桁区切り有無設定処理について説明する。
【００６７】
例えば、上記のように、ディスプレイ１０上に、各変数の変数値を一覧表示させたり（ステップＳ２）或いは計算結果を表示したり（ステップＳ１９）する場合、表示される変数値や計算結果等の数値の桁数が大きいと、ユーザが、数値が何桁なのかを容易に把握することができず、数値が読み取りづらくなる場合がある。
【００６８】
そのため、本実施形態に係る関数電卓１では、そのような場合に、計算結果や変数値等の数値を、桁区切り有りで表示するか、或いは桁区切り無しで表示するかをユーザが設定することができるようになっている（ステップＳ２０）。
【００６９】
具体的には、本実施形態では、関数電卓１の記憶部１６（図２参照）には、前述したように、国情報１６１と桁区切り種類情報１６２とがそれぞれ予め記憶されている。数値の桁を区切る際、国によって桁区切り種類（すなわち桁の区切り方）が異なる。そのため、本実施形態では、桁区切り種類情報１６２として、例えば図５（Ａ）に示すように、桁をコンマ（Comma）で区切る区切り方（この場合、小数点はドットで表される。）や、ドット（Dot）で区切る区切り方（この場合、小数点は逆にコンマで表される。）、スペース（Space）を開けて区切る区切り方（この場合、小数点以下もスペースで区切る場合（Space(DN)参照）と小数点以下は区切らない場合（Space参照）がある。）が予め設定されている。
【００７０】
また、インドでは、例えば「３，２５，８４，７２９」のように、百の位と千の位との間や、万の位と十万の位との間、百万の位と千万の位との間等にコンマを入れるようにして数値の桁が区切られるため、本実施形態では、桁区切り種類情報１６２として、図５（Ａ）に示すように、インド（India）方式の桁区切り種類も予め設定されている。また、数値を桁区切り無しで表示することを選択するために、桁区切り種類情報１６２として、「区切りなし」の選択肢も設定されている。
【００７１】
また、上記のように、数値の桁を区切る際、国によって桁区切り種類が異なるため、本実施形態では、図５（Ｂ）に示すように、国情報１６１として、国名と、桁区切り有りで表示することが設定された場合の当該国での桁区切り種類とを対応付ける情報が、例えばテーブル等の形で、予め記憶部１６に設定されている。
【００７２】
そして、例えば、上記のように、ディスプレイ１０上に、各変数の変数値を一覧表示させる際に（ステップＳ２）、各変数の変数値を桁区切り無しで表示するように設定されている場合には、関数電卓１のＣＰＵ１１は、例えば図５（Ｃ）に示すように、各変数Ａ〜Ｆ、Ｍ、Ｘ、Ｙの変数値をそれぞれ桁区切り無しでディスプレイ１０上に表示させる。また、各変数の変数値を桁区切り有りで表示するように設定されており、例えば、その際の桁区切り種類としてインド（India）方式が設定されている場合には、例えば図５（Ｄ）に示すように、各変数Ａ〜Ｆ、Ｍ、Ｘ、Ｙの変数値をそれぞれ桁区切り無しでディスプレイ１０上に表示させるようになっている。
【００７３】
なお、この場合、一覧表示させる各変数の変数値のうちのいずれかに複素数形式や分数形式、平方根形式の数値が含まれる場合に、変数値の数値を桁区切りして表示すると、数値がかえって見づらくなる。そのため、本実施形態では、例えば図５（Ｅ）に示すように、一覧表示させる各変数の変数値のうちのいずれかに複素数形式や分数形式、平方根形式の数値が含まれる場合には、各変数の変数値を一覧表示させる際に、仮にユーザにより桁区切り有りで表示することが設定された場合であっても、少なくとも複素数形式や分数形式、平方根形式の数値については桁区切り無しで表示させるようになっている。
【００７４】
すなわち、例えば図５（Ｅ）における複素数形式の変数Ａの場合、仮にユーザにより桁区切り有りで表示することが設定された場合であっても、「Ａ＝１，２３，４５６＋１２，３４５ｉ」のように桁区切り有りで表示させると見づらくなるため、図５（Ｅ）に示すように、「Ａ＝１２３４５６＋１２３４５ｉ」のように桁区切り無しで表示させる。また、分数形式の数値の場合には、例えば「１２，３４５／１，２３４」ではなく「１２３４５／１２３４」と桁区切り無しで表示し、平方根形式の数値についても、例えば「√１２，３４５」ではなく「√１２３４５」と桁区切り無しで表示させる。
【００７５】
以下、図６（Ａ）〜（Ｌ）に示す例に沿って具体的に説明する。なお、以下では、桁区切り種類としてインド（India）方式が予め設定されている場合について説明するが、図５（Ａ）に示した他の桁区切り種類に従って桁区切りを行う場合も同様に説明される。
【００７６】
図６（Ａ）に示すように、例えば、ユーザが、テンキー２０（図１参照）の「２」、「５」、「０」を押下して「２５００００００」を入力すると、関数電卓１のＣＰＵ１１は、ディスプレイ１０上に「２５００００００」と表示し（ステップＳ１６）、STOキー２７が押下されてStore操作が行われ（ステップＳ８；ＹＥＳ）、変数キー２６である「Ａ」が押下されると（ステップＳ９；ＹＥＳ）、数式の入力中ではないから（ステップＳ１０；ＮＯ）、ＣＰＵ１１は、入力された数値「２５００００００」を指定された変数Ａの変数値として、変数メモリ１６３（図２参照）に設定するとともに、ディスプレイ１０上に図６（Ａ）に示すような表示を行う（ステップＳ１２）。
【００７７】
そして、表示を見たユーザが、例えば、桁区切り有りで数値を表示させたい場合には、本実施形態では、桁区切り有無の設定操作を行うことができるようになっている（ステップＳ２０）。桁区切り有無の設定操作は、ユーザがSHIFT キー２３を押下した後MODEキー２２を押下すると（ステップＳ２０；ＹＥＳ）、図６（Ｂ）に示すようなSETUP機能が一覧表示される。そして、図６（Ｂ）では図示を省略したカーソルを下に下げて、「３：Ｓｅｐａｒａｔｏｒ」を選択すると、この場合は、図６（Ｃ）に示すように区切りモードのオン／オフが一覧表示されるため（ステップＳ２１）、その中から「１：Ｏｎ」を選択することで、桁区切り有りの設定操作を行うことができるようになっている。
【００７８】
そして、ＣＰＵ１１は、上記のようにユーザ操作により選択されて設定された桁区切り有無の設定に応じて、各変数の変数値を桁区切り有り又は桁区切り無しで表示させるように設定する（ステップＳ２２）。すなわち、上記のようにして、桁区切り有り（すなわち「Ｏｎ」）が選択されて設定されると、桁区切り有りの設定に応じて、この場合は記憶部１６（図２参照）に記憶されている国情報１６１（図５（Ｂ）参照）として予め「India」が設定されているから、桁区切り種類情報１６２（図５（Ａ）参照）のうち国「India」に対応する桁区切り種類で、図６（Ａ）のように桁区切り無しで表示していた変数Ａの変数値「２５００００００」を桁区切り有りの「２，５０，００，０００」のように表示する（図６（Ｄ）参照）。
【００７９】
また、この状態で、ユーザが、図６（Ｅ）に示すように、テンキー２０の「１」、「２」、「３」、「４」、「０」を押下して「１２３４００００００」を入力して変数Ｃの変数値とするStore操作が行われると、ＣＰＵ１１は、入力された数値「１２３４００００００」を指定された変数Ｃの変数値として、変数メモリ１６３（図２参照）に設定するとともに、ディスプレイ１０上に桁区切り有りの状態で「１，２３，４０，００，０００」と表示する（ステップＳ１２）。
【００８０】
また、例えばこの時点で、ユーザが変数Recall一括表示処理（図３のステップＳ１〜Ｓ７）を行って各変数の変数値を一覧表示させると、ＣＰＵ１１は、変数メモリ１６３から各変数の変数値を呼び出して、図６（Ｆ）に示すように、各変数の変数値を桁区切り有りの状態で一覧表示するようになっている。
【００８１】
一方、図６（Ｋ）に示すように、本実施形態では、ユーザがSHIFT キーを押下した後MODEキー２２を押下してSETUP機能の表示をさせた一覧表示（図６（Ｂ）参照）の中から「３：Ｓｅｐａｒａｔｏｒ」を選択し、ＣＰＵ１１が表示させたＯｎ／Ｏｆｆの一覧表示（ステップＳ２１。図６（Ｃ）参照）の中から「２：Ｏｆｆ」を選択することで、桁区切り無しの設定操作を行うことができるようになっている（ステップＳ２２）。
【００８２】
すなわち、本実施形態では、ユーザが「Ｏｎ」又は「Ｏｆｆ」を選択して設定することで、桁区切り有り又は桁区切り無しの設定操作を行うことができるようになっている。そして、上記のように桁区切り無し（すなわち「Ｏｆｆ」）の設定操作が行われると、ＣＰＵ１１は、その設定に応じて、この場合は、図６（Ｊ）のように桁区切り有りで表示していたＣＹの計算結果であり変数Ｄの変数値である「２，０５，１６，４８，４００」を、図６（Ｋ）に示すように、桁区切り無しの「２０５１６４８４００」のように表示する。
【００８３】
また、この時点で、ユーザがSHIFT キー２３を押下した後STOキー２７を押下することにより変数Recall一括表示処理を行って各変数の変数値を一覧表示させると、ＣＰＵ１１は、変数メモリ１６３から各変数の変数値を呼び出して、図６（Ｌ）に示すように、各変数の変数値を桁区切り無しの状態で一覧表示するようになっている。
【００８４】
このように、本実施形態では、ＣＰＵ１１は、各変数の変数値や計算結果を桁区切り有りで表示するか、桁区切り無しで表示するかをユーザが設定すると、それに応じて変数値や計算結果を桁区切り有り又は桁区切り無しで表示させることを設定する桁区切り有無設定手段として機能するようになっている。そして、前述した変数値一覧表示手段としてのＣＰＵ１１は、桁区切り有無設定手段（すなわち自ら）により設定された桁区切り有無の設定に応じて、各変数の変数値を一覧表示させるようになっている（図６（Ｆ）、（Ｌ）参照）。
【００８５】
このように構成することで、各変数の変数値や計算結果を、ユーザが桁区切り有りで表示させたいか桁区切り無しで表示させたいかに応じて、桁区切り有り又は桁区切り無しで表示することが可能となる。そのため、ユーザが各変数の変数値や計算結果を見やすくなる。また、ユーザが自由に桁区切り有無を設定することができるため、関数電卓１（変数値表示制御装置）を、ユーザにとって使い勝手がよいものとすることが可能となる。
【００８６】
なお、図６（Ｆ）に示したように、ユーザが変数Recall一括表示処理を行い（ステップＳ１；ＹＥＳ）、ＣＰＵ１１がディスプレイ１０上に各変数の変数値を一覧表示した状態で（ステップＳ２）、例えば図６（Ｇ）に示すように、ユーザが、続けて、例えば変数Ａに対応する変数キー２６を押下すると（ステップＳ３；ＹＥＳ）、変数Recall一括表示処理前の状態（図６（Ｅ）参照）では、数式の入力中ではないから（ステップＳ５；ＮＯ）、ＣＰＵ１１は、変数メモリ１６３から変数Ａの変数値を呼び出し、桁区切り有りが設定されているため、ディスプレイ１０上に変数Ａの変数値（この場合は「２５００００００」）を桁区切り有りで表示する。
【００８７】
そして、ユーザは、インドルピーの換算レートが変数Ｘとして設定されていたか変数Ｙとして設定されていたかを忘れてしまった場合は、再度、変数Recall一括表示処理を行って、図６（Ｈ）のようにディスプレイ１０上に各変数の変数値を一覧表示させることで、変数Ｙにルピーの換算レートが設定されていることを確認することができる。
【００８８】
また、図６（Ｉ）に示すように、続けてユーザが変数Ｙに対応する変数キー２６を押下すると（ステップＳ３；ＹＥＳ）、各変数の変数値の一覧表示前には（図６（Ｇ）参照）、変数Ａを入力して数式の入力中であったから（ステップＳ５；ＹＥＳ）、ＣＰＵ１１は、変数Ｙを入力中の数式「Ａ」に追加入力する処理を行って（ステップＳ６）、数式の入力処理を継続する。
【００８９】
そして、ユーザが数式「ＡＹ」の計算結果を変数Ｂの変数値とするStore操作を行うと、ＣＰＵ１１は、数式「ＡＹ」の計算結果「４１５６５０００」を変数Ｂの変数値として設定する。なお、この場合、図６（Ｉ）に示すように、ディスプレイ１０上の表示は桁区切り有りで表示される。また、同様にして、図６（Ｊ）に示すように、数式「ＣＹ」の計算結果を変数Ｄの変数値として設定する操作が行われると、ＣＰＵ１１は、数式「ＣＹ」の計算結果「２０５１６４８４００」を変数Ｄの変数値として設定するとともに、ディスプレイ１０上に計算結果を桁区切り有りで表示する。
【００９０】
［桁区切り有無設定処理の変形例１］
なお、上記の桁区切り有無設定処理では、例えば国情報１６１における国が例えばIndiaに予め設定されている場合について説明した。そして、例えば、関数電卓１（変数値表示制御装置）がインド国内のみで使用される場合にはそれで十分である。
【００９１】
しかし、この関数電卓１（変数値表示制御装置）を様々な国に持って行って使用するような場合には、ユーザが、国を設定することができるように構成されている方が便利である。そして、そのような場合には、ユーザが国を選択すると、ＣＰＵ１１が、設定された国に応じて桁区切り種類を適切に設定するように構成することが好ましい。
【００９２】
この場合、ＣＰＵ１１は、各変数の変数値や計算結果を桁区切り有りで表示させる際の桁区切りの文字又は桁区切りの位置を桁区切り種類として設定する桁区切り種類設定手段として機能するとともに、ユーザ操作に応じて、いずれかの国を設定する国設定手段として機能するように構成する。そして、記憶部１６を、国ごとに桁区切り種類（すなわち本実施形態では桁区切り種類情報１６２）を記憶した国別桁区切り種類記憶手段として機能させ、変数値一覧表示手段であるＣＰＵ１１は、前述したように桁区切り有りが設定されている場合に、国設定手段（すなわち自ら）により設定された国に対応する桁区切り種類で、各変数の変数値を一覧表示させるように構成することが可能である。
【００９３】
この場合、図示を省略するが、ＣＰＵ１１は、例えば、ユーザがSHIFTキー２３の押下後にMODEキー２２を押下してSETUP機能を実行して、その機能中で国名を選択すると、記憶部１６に記憶されている国情報１６１（図５（Ｂ）参照）に基づいて桁区切り種類を割り出し、桁区切り種類情報１６２（図５（Ａ）参照）に基づいて当該選択された国に対応する区切り種類で、各変数の変数値を一覧表示したり計算結果を表示したりするように構成される。
【００９４】
［桁区切り有無設定処理の変形例２］
一方、上記のように、ユーザが国名を選択して設定する代わりに、桁区切り種類を直接設定するように構成することも可能である。この場合も、ＣＰＵ１１は、ユーザ操作により、各変数の変数値や計算結果を桁区切り有りで表示させる際の桁区切りの文字又は桁区切りの位置を桁区切り種類として設定する桁区切り種類設定手段として機能する。以下、図７（Ａ）〜（Ｉ）を用いて具体的に説明する。
【００９５】
図７（Ａ）に示すように、例えば、ユーザが、テンキー２０（図１参照）の「３」、「２」、「５」、「０」を押下して「３２５００００」を入力して、STOキー２７を押下してStore操作を行い、変数キー２６である「Ｅ」を押下すると、ＣＰＵ１１は、入力された数値「３２５００００」を指定された変数Ｅの変数値として変数メモリ１６３（図２参照）に設定するとともに、図７（Ａ）に示すようにディスプレイ１０上に表示する。
【００９６】
そして、ユーザが、桁区切り有りで数値を表示させるためにSHIFTキー２３の押下後にMODEキー２２を押下してSETUP機能を実行すると、各種モードが一覧表示され（図６（Ｂ）参照）、その中から「３：Ｓｅｐａｒａｔｏｒ」を選択すると、この場合、ＣＰＵ１１は、図７（Ｂ）に示すように、桁区切り種類を一覧表示する。そして、ユーザが、その中から例えば「３：Ｓｐａｃｅ（ＤＮ）」を選択すると、ＣＰＵ１１は、記憶部１６（図２参照）に記憶されている桁区切り種類情報１６２（図５（Ａ）参照）を参照し、その中の「Space(DN)」の桁区切り種類に対応する桁区切りの仕方で、図７（Ｃ）に示すように、変数Ｅの変数値「３２５００００」を桁区切り有りの「３  ２５０  ０００」のように表示する。
【００９７】
また、この状態で、ユーザが、例えばSHIFT キー２３を押下した後STOキー２７を押下することにより変数Recall一括表示処理を行って、図７（Ｄ）に示すように各変数の変数値を一覧表示させると、ＣＰＵ１１は、変数メモリ１６３から各変数の変数値を呼び出して、各変数の変数値を、「Space(DN)」の桁区切り種類に対応する桁区切り有りの状態で一覧表示する。
【００９８】
そして、例えば、ユーザは、中国元の換算レートが変数Ｘとして設定されていたか変数Ｙとして設定されていたかを忘れてしまった場合は、再度、変数Recall一括表示処理を行って、図７（Ｆ）のようにディスプレイ１０上に各変数の変数値を一覧表示させることで、変数Ｘに元の換算レートが設定されていることを確認することができる。
【００９９】
そして、ユーザが続けて変数Ｘに対応する変数キー２６を押下すると、ＣＰＵ１１は、図７（Ｇ）に示すように、変数Ｘを入力中の数式「Ｅ」に追加入力する処理を行う。そして、ユーザが数式「ＥＸ」の計算結果を変数Ｆの変数値とするStore操作を行うと、ＣＰＵ１１は、数式「ＥＸ」の計算結果「５４０１８２５０」を変数Ｆの変数値として設定するとともに、「Space(DN)」の桁区切り種類に対応する桁区切り有りの状態で表示する。
【０１００】
また、ここで、ユーザが、桁区切り種類を変えて表示させたい場合には、図７（Ｂ）、（Ｃ）と同様に、SHIFT キーを押下した後MODEキー２２を押下してSETUP機能の各種モードの一覧表示の中から「３：Ｓｅｐａｒａｔｏｒ」を選択し、図７（Ｂ）に示した桁区切り種類の一覧表示の中から例えば「１：Ｃｏｍｍａ」を選択すると、ＣＰＵ１１は、記憶部１６（図２参照）に記憶されている桁区切り種類情報１６２（図５（Ａ）参照）を参照する。
【０１０１】
そして、その中の「Comma」の桁区切り種類に対応する桁区切りの仕方で、図７（Ｈ）に示すように、計算結果「５４０１８２５０」を「Comma」の桁区切り種類に対応する桁区切り有りの状態で「５４，０１８，２５０」のように表示する。また、この場合、変数Recall一括表示処理を行うと、図７（Ｉ）に示すように各変数の変数値が「Comma」の桁区切り種類に対応する桁区切り有りの状態で一覧表示される。
【０１０２】
この変形例２のように構成することで、ユーザは、各変数の変数値や計算結果を、所望の桁区切り種類で表示させることが可能となり、関数電卓１（変数値表示制御装置）がユーザにとって使い勝手がよいものとなる。
【０１０３】
以上、本発明の実施形態やいくつかの変形例を説明したが、本発明の範囲は、上述の実施形態等に限定するものではなく、特許請求の範囲に記載された発明の範囲とその均等の範囲を含む。
以下に、この出願の願書に最初に添付した特許請求の範囲に記載した発明を付記する。付記に記載した請求項の項番は、この出願の願書に最初に添付した特許請求の範囲の通りである。
〔付記〕
＜請求項１＞
複数の変数について変数値を記憶するための変数値記憶手段と、
ユーザ操作に応じて、前記複数の変数のうちのいずれかの変数を指定して前記変数値記憶手段に指定の変数の変数値を設定する変数値設定手段と、
ユーザ操作に応じて、前記変数値記憶手段に記憶された各変数の変数値を表示部に一覧表示させる変数値一覧表示手段と、
ユーザ操作に応じて、前記一覧表示された変数のうちのいずれかの変数が指定されると、当該変数を入力する一覧変数入力手段と、
を備えることを特徴とする変数値表示制御装置。
＜請求項２＞
ユーザ操作に応じて入力された数式を表示する入力数式表示制御手段を備え、
前記入力数式表示制御手段により入力された数式を表示された状態で、前記変数値一覧表示手段により各変数の変数値を一覧表示された後に、一覧変数入力手段によりいずれかの変数が指定されると、前記入力された数式に当該変数を追加入力することを特徴とする請求項１に記載の変数値表示制御装置。
＜請求項３＞
ユーザ操作に応じて入力された、前記追加入力された変数を含む数式を計算して計算結果を表示させる計算結果表示手段を備える請求項２に記載の変数値表示制御装置。
＜請求項４＞
前記計算結果又は前記変数値を桁区切り有りで表示するか、桁区切り無しで表示するかをユーザが設定すると、それに応じて前記計算結果又は前記変数値を桁区切り有り又は桁区切り無しで表示させることを設定する桁区切り有無設定手段を備え、
前記変数値一覧表示手段は、前記桁区切り有無設定手段により設定された桁区切り有無の設定に応じて、各変数の変数値を一覧表示させることを特徴とする請求項１から請求項３のいずれか一項に記載の変数値表示制御装置。
＜請求項５＞
前記計算結果又は前記変数値を桁区切り有りで表示させる際の桁区切りの文字又は桁区切りの位置を桁区切り種類として設定する桁区切り種類設定手段と、
国ごとに桁区切り種類を記憶した国別桁区切り種類記憶手段と、
ユーザ操作に応じて、いずれかの国を設定する国設定手段と、
を備え、
前記変数値一覧表示手段は、前記桁区切り有無設定手段により桁区切り有りが設定されている場合に、前記国設定手段により設定された国に対応する桁区切り種類で、各変数の変数値を一覧表示させることを特徴とする請求項４に記載の変数値表示制御装置。
＜請求項６＞
前記計算結果又は前記変数値を桁区切り有りで表示させる際の桁区切りの文字又は桁区切りの位置を桁区切り種類として設定する桁区切り種類設定手段を備え、
前記桁区切り種類設定手段は、ユーザ操作により桁区切り種類を設定することを特徴とする請求項４に記載の変数値表示制御装置。
＜請求項７＞
前記変数値一覧表示手段は、前記いずれかの変数値に複素数形式、分数形式、又は平方根形式の数値が含まれる場合に、各変数の変数値を一覧表示させる際に、前記桁区切り有無設定手段により設定された桁区切り有無の設定にかかわらず、複素数形式、分数形式、又は平方根形式の数値については桁区切り無しで当該変数を表示させることを特徴とする請求項４から請求項６のいずれか一項に記載の変数値表示制御装置。
＜請求項８＞
前記表示部と、キー群を備え、前記キー群に対して前記ユーザ操作を行うことを特徴とする請求項１から請求項７のいずれか一項に記載の変数値表示制御装置。
＜請求項９＞
複数の変数について変数値を記憶するための変数値記憶手段を備えるコンピュータに、
ユーザ操作に応じて、前記複数の変数のうちのいずれかの変数を指定して前記変数値記憶手段に指定の変数の変数値を設定する変数値設定機能と、
ユーザ操作に応じて、前記変数値記憶手段に記憶された各変数の変数値を表示部に一覧表示させる変数値一覧表示機能と、
ユーザ操作に応じて、前記一覧表示された変数のうちのいずれかの変数が指定されると、当該変数を入力する一覧変数入力機能と、
を実現させることを特徴とするプログラム。
【符号の説明】
【０１０４】
１        関数電卓（変数値表示制御装置）
１１      ＣＰＵ（変数値設定手段、変数値一覧表示手段、一覧変数入力手段、入力数式表示制御手段、計算結果表示手段、桁区切り有無設定手段、桁区切り種類設定手段、国別桁区切り種類記憶手段、国設定手段）
１６      記憶部（変数値記憶手段、国別桁区切り種類記憶手段）
１６０    メモリ計算処理プログラム（プログラム）
Ａ〜Ｆ、Ｍ、Ｘ、Ｙ  変数
【図１】
2015179370.tif 000003
【図２】
2015179370.tif 000004
【図３】
2015179370.tif 000005
【図４】
2015179370.tif 000006
【図５】
2015179370.tif 000007
【図６】
2015179370.tif 000008
【図７】
2015179370.tif 000009