【手続補正書】
【提出日】平成16年6月22日(2004.6.22)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】特許請求の範囲
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
端数処理される数値ｘを記憶している数値記憶部と、
丸めの幅ｗを記憶している丸め幅記憶部と、
前記数値記憶部に記憶されている数値ｘのうち、前記丸め幅記憶部に記憶されている丸めの幅ｗに対応する桁より下位の桁から構成される下位数値ｙを抽出する下位数値抽出部と、
前記丸めの幅ｗと前記下位数値ｙの比が２対１の関係にあるか否かに基づいて、前記数値記憶部に記憶されている数値ｘを、前記丸め幅記憶部に記憶されている丸めの幅ｗの整数倍の系列の中から選んだ数値に置き換える端数処理部とを備える端数処理装置。
【請求項２】
前記数値記憶部に記憶されている数値ｘのうち、前記丸めの幅ｗに対応する桁の数値である丸め数値ａを抽出する丸め数値抽出部をさらに備え、
前記端数処理部は、
前記下位数値抽出部により抽出された下位数値ｙを２倍した数値より前記丸めの幅ｗが小さい場合、又は、前記下位数値抽出部により抽出された下位数値ｙを２倍した数値と前記丸めの幅ｗが等しく、且つ、前記丸め数値ａが奇数の場合、前記丸め数値ａに１を加算する加算部と、前記下位数値抽出部により抽出された下位数値ｙを、前記数値記憶部に記憶されている数値ｘから切り捨てる切り捨て部とを備え、前記切り捨て部が得た数値ｘの前記丸めの幅ｗに対応する桁の数値を前記加算部が得た前記丸め数値ａにした新たな数値ｘを得る請求項1記載の端数処理装置。
【請求項３】
端数処理される数値ｘと丸めの幅ｗとを入力するための入力部と、
入力された数値ｘを各桁毎に記憶する数値記憶部と、
入力された丸めの幅ｗを記憶する丸め幅記憶部と、
前記数値記憶部に記憶されている数値ｘのうち、前記丸め幅記憶部に記憶されている丸めの幅ｗに対応する桁より下位の桁から構成される下位数値ｙを抽出する下位数値抽出部と、
前記丸め幅記憶部に記憶されている丸めの幅ｗと前記下位数値抽出部により抽出された下位数値ｙを２倍した数値とを比較した結果に基づいて、前記数値記憶部に記憶されている数値ｘを、前記丸め幅記憶部に記憶されている丸めの幅ｗの整数倍の系列の中から選んだ数値に置き換える端数処理部とを備える端数処理装置。
【請求項４】
前記数値記憶部に記憶されている数値ｘのうち、前記丸め幅記憶部に記憶されている丸めの幅ｗに対応する桁に格納されている丸め数値ａを抽出する丸め数値抽出部をさらに備え、
前記端数処理部は、
前記丸め数値抽出部により抽出された丸め数値ａを２で割ったときの剰余ｂを算出する剰余算出部と、前記丸め幅記憶部に記憶されている丸めの幅ｗが前記下位数値抽出部により抽出された下位数値ｙを２倍した数値より小さい場合、又は、前記丸め幅記憶部に記憶されている丸めの幅ｗが前記下位数値抽出部により抽出された下位数値ｙを２倍した数値に等しく、且つ、前記剰余算出部により算出された剰余ｂが１の場合、前記丸め数値抽出部により抽出された丸め数値ａに１を加算する加算部と、前記下位数値抽出部により抽出された下位数値ｙを切り捨てる切り捨て部とを備える請求項３記載の端数処理装置。
【請求項５】
前記端数処理部が得た端数処理後の数値ｘを出力する出力部をさらに具備する請求項１から請求項４いずれか記載の端数処理装置。
【請求項６】
記憶されている数値ｘのうち、記憶されている丸めの幅ｗに対応する桁より下位の桁から構成される下位数値ｙを抽出する下位数値抽出ステップと、
前記丸めの幅ｗと前記下位数値ｙの比が２対１の関係にあるか否かに基づいて、前記数値ｘを、前記丸めの幅ｗの整数倍の系列の中から選んだ数値に置き換える端数処理ステップとを備える端数処理方法。
【請求項７】
前記記憶されている数値ｘのうち、前記丸めの幅ｗに対応する桁の数値である丸め数値ａを抽出する丸め数値抽出ステップをさらに備え、
前記端数処理ステップは、
前記下位数値抽出ステップにより抽出された下位数値ｙを２倍した数値より前記丸めの幅ｗが小さい場合、又は、前記下位数値抽出ステップにより抽出された下位数値ｙを２倍した数値と前記丸めの幅ｗが等しく、且つ、前記丸め数値ａが奇数の場合、前記丸め数値ａに１を加算する加算ステップと、
前記下位数値抽出ステップにより抽出された下位数値ｙを、前記記憶されている数値ｘから切り捨てる切り捨てステップを備え、前記切り捨てステップで得た数値ｘの前記丸めの幅ｗに対応する桁の数値を前記加算ステップで得た前記丸め数値ａにした新たな数値ｘを得る請求項６記載の端数処理方法。
【請求項８】
端数処理される数値ｘと丸めの幅ｗとを入力する第一のステップと、入力された数値ｘを各桁毎に数値記録部に記憶する第二のステップと、入力された丸めの幅ｗを丸め幅記憶部に記憶する第三のステップと、前記数値記憶部に記憶されている数値ｘのうち、前記丸め幅記憶部に記憶されている丸めの幅ｗに対応する桁より下位の桁から構成される下位数値ｙを抽出する第四のステップと、前記丸め幅記憶部に記憶されている丸めの幅ｗと前記第四のステップで抽出された下位数値ｙを２倍した数値とを比較した結果に基づいて、前記数値記憶部に記憶されている数値ｘを、前記丸め幅記憶部に記憶されている丸めの幅ｗの整数倍の系列の中から選んだ数値に置き換える第五のステップとを含む端数処理方法。
【請求項９】
前記端数処理ステップで得た端数処理後の数値ｘを出力する出力ステップをさらに具備する請求項６から請求項８いずれか記載の端数処理方法。
【請求項１０】
コンピュータを、
記憶されている数値ｘのうち、記憶されている丸めの幅ｗに対応する桁より下位の桁から構成される下位数値ｙを抽出する下位数値抽出手段と、
前記丸めの幅ｗと前記下位数値ｙの比が２対１の関係にあるか否かに基づいて、前記数値ｘを、前記丸めの幅ｗの整数倍の系列の中から選んだ数値に置き換える端数処理手段として機能させるためのプログラムを記録したコンピュータ読み取り可能な記録媒体。
【請求項１１】
コンピュータを、
前記記憶されている数値ｘのうち、前記丸めの幅ｗに対応する桁の数値である丸め数値ａを抽出する丸め数値抽出手段としてさらに機能させ、
前記端数処理手段は、
前記下位数値抽出手段により抽出された下位数値ｙを２倍した数値より前記丸めの幅ｗが小さい場合、又は、前記下位数値抽出手段により抽出された下位数値ｙを２倍した数値と前記丸めの幅ｗが等しく、且つ、前記丸め数値ａが奇数の場合、前記丸め数値ａに１を加算する加算手段と、
前記下位数値抽出手段により抽出された下位数値ｙを、前記記憶されている数値ｘから切り捨てる切り捨て手段とを備え、前記切り捨て手段で得た数値ｘの前記丸めの幅ｗに対応する桁の数値を前記加算手段で得た前記丸め数値ａにした新たな数値ｘを得る請求項１０記載のプログラムを記録したコンピュータ読み取り可能な記録媒体。
【請求項１２】
端数処理される数値ｘと丸めの幅ｗとを入力するための入力手段、入力された数値ｘを各桁毎に記憶する数値記憶手段、入力された丸めの幅ｗを記憶する丸め幅記憶手段、前記数値記憶手段に記憶されている数値ｘのうち、前記丸め幅記憶手段に記憶されている丸めの幅ｗに対応する桁より下位の桁から構成される下位数値ｙを抽出する下位数値抽出手段、前記丸め幅記憶手段に記憶されている丸めの幅ｗと前記下位数値抽出手段により抽出された下位数値ｙを２倍した数値とを比較した結果に基づいて、前記数値記憶手段に記憶されている数値ｘを、前記丸め幅記憶手段に記憶されている丸めの幅ｗの整数倍の系列の中から選んだ数値に置き換える端数処理手段としてコンピュータを機能させるためのプログラムを記録したコンピュータ読み取り可能な記録媒体。
【請求項１３】
コンピュータを、
前記端数処理手段で得た端数処理後の数値ｘを出力する出力手段としてさらに機能させるための請求項１０から請求項１２いずれか記載のプログラムを記録したコンピュータ読み取り可能な記録媒体。