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

提供: Appmethod Topics
移動先: 案内検索

エラーと警告のメッセージ(Object Pascal):インデックス への移動


拡張精度の浮動小数点演算は Object Pascal 32 ビット Windows コンパイラでサポートされており、64 ビット コンパイラではサポートされていません。 したがって、拡張精度浮動小数点計算は、Win64 ではなく Win32 および OS X でのみ実行できます。

Win64 では、浮動小数点計算の精度が Extended (10 バイト値)から Double (8 バイト値)に下げられました。 拡張精度浮動小数点値は使用しない方がよいでしょう。 Intel x86 アーキテクチャでは 10 バイトの実数データ型をサポートしていますが、新しいプロセッサ アーキテクチャの傾向としては、最高でも倍精度で並列に浮動小数点計算を実行するのが主流です(詳細については、Intel® ストリーミング SIMD 拡張命令を参照してください)。

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

関連項目