W1066 Extended 型の浮動小数値の精度が失われます。Double 型に丸めました(Delphi)

提供: RAD Studio
移動先: 案内検索

エラーと警告のメッセージ(Delphi) への移動


拡張精度浮動小数点演算は、32 ビット プラットフォーム用 Delphi コンパイラによってサポートされていますが、64 ビット プラットフォーム用 Delphi コンパイラではサポートされていません。

64 ビット プラットフォーム用 Delphi コンパイラでは、浮動小数点計算の精度が、extended(10 バイト値)から double(8 バイト値)に下げられました。 拡張浮動小数点値の使用は推奨されません。 Intel x86 アーキテクチャは 10 バイト実数データ型をサポートしていますが、新しいプロセッサ アーキテクチャの傾向としては、最高でも倍精度で、並列に浮動小数点計算を実行するのが主流です(Intel® ストリーミング SIMD 拡張命令を参照してください)。

ファイルからの拡張精度浮動小数点数の読み取りについては、TExtended80Rec を参照してください。

関連項目