本ページは公開が終了した情報の複製であり、掲載時点での情報です。本ページに記載されている内容について各所に問い合わせることはご遠慮下さい。
サポート技術情報

[XL]Pentiumの浮動小数点演算ユニット(FPU)の問題を回避する

文書番号: 402562

最終更新日: 2002/08/28


この資料は以下の製品について記述したものです。

この記事は、以前は次の ID で公開されていました: JP402562

概要

本文書は、Pentium の浮動小数点演算ユニット (FPU) の問題および、それを回避する Excel 5.0 用パッチ プログラムの入手方法および使用方法について解説したものです。

詳細

CPU に一部の Pentium (インテル社製) を使用したマシン上で、特定の値の割り算において正しい計算結果が得られないケースがあります (Excel でも同様の現象が発生します)。これは Pentium の浮動小数点演算ユニット (以下 FPU) の問題で、インテル社でも確認をしています。

パッチ プログラムの入手方法

弊社テクニカル サポートまでご連絡ください。

パッチ プログラムの使用方法

入手したプログラムを Microsoft(R) MS-DOS(R) (以下 MS-DOS) 上で実行することにより上記問題を回避することができます。なお、このプログラムは英語版のため、メッセージが英語で表示されますが、日本語環境上でも動作に支障はありません。
使用方法は、以下のそれぞれの作業手順を参照してください。入手した、p5patch.com はあらかじめ Excel のディレクトリ(フォルダ)内にコピーして下さい。

パッチ プログラムの必要性を確認する方法

  1. Windows を終了します。
  2. MS-DOS のコマンド プロンプトで Excel5.0 のインストールされているディレクトリをカレントにします。
    <例>
    カレント ドライブが「 A ドライブ」で、Excel が「 C:\EXCEL (C ドライブの
    \Excel というディレクトリ) 」にインストールされている場合
    
             c:  [Enter]
             cd \excel  [Enter]
  3. コマンドを入力します。
         p5patch  [Enter]
    
  4. 以下のメッセージが表示された場合にはパッチ プログラムを実行する必要があります。
    Your Pentium FPU is bad.
    To patch Excel to avoid the bug, run: p5patch /p
    以下のメッセージが表示された場合にはパッチプログラムを実行する必要はありません。
    Your CPU is caluculating correctly

パッチプログラムを組み込む方法

  1. Windows を終了します。
  2. MS-DOS のコマンド プロンプトで Excel 5.0 のインストールされているディレクトリをカレントにします (手順は 「パッチ プログラムの必要性を確認する方法」の手順 2 を参照してください)。
  3. 下記のコマンドを入力します。
                p5patch /p  [Enter]
    
  4. プログラムが正常に組み込まれれば、下記のようなメッセージが表示されます。
    Your Pentium FPU is bad.
    Patching excel.exe to avoid FPU bug.

組み込んだパッチ プログラムを外す方法

  1. Windows を終了します。
  2. MS-DOS のコマンド プロンプトで Excel 5.0 のインストールされているディレクトリをカレントにします (手順は 「パッチ プログラムの必要性を確認する方法」の手順 2 を参照してください)。
  3. 下記のコマンドを入力します。
         p5patch /u  [Enter]
    
  4. プログラムが正常に外されれば、下記のようなメッセージが表示されます。
    Your Pentium FPU is bad.
    Removing the patch from excel.exe

ワークシートの計算結果を正しい値に更新する方法

  1. Excel 5.0 を起動します。
  2. [ツール] - [オプション] で [計算方法] タブを選択し、<再計算実行> ボタンをクリックします。

Keywords: dividing floating Intel KBINFO math operations patch point processor unit KB402562
Technology: kbExcel500 kbExcelSearch kbExcelWinSearch

inserted by FC2 system