Long Double データ型と Double データ型
プログラミングでは、データ型のサイズと範囲はシステムによって異なる場合があります。これにより、long double データ型と double データ型の違いについて疑問が生じます。
サイズの違い
32 ビット XP システムを含む x86 アーキテクチャでは、ほとんどのコンパイラは long double を実装します。 80 ビット拡張精度型として。ただし、データ構造を維持するために 12 バイトまたは 16 バイトとして保存することもできます。
範囲の違い
long double のサイズが大きいことは、拡張された値の可能性を示唆しています。 2倍に比べて範囲が広がります。ただし、これは常に当てはまるわけではありません。コンパイラには、128 ビットの 4 倍精度形式にも long double を使用できる柔軟性があります。
したがって、long double が保持できる実際の値の範囲は、コンパイラの実装によって決まります。場合によっては 2 倍より大きくなる場合もありますが、同等の場合もあります。
以上が「long double」データ型と「double」データ型の本当の違いは何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。