C、C++、および C# での Float の定義
float 変数には、整数と分数を含めることができます
アルバレス/ゲッティイメージズ
浮動小数点は、「浮動小数点」の短縮語です。定義上、これはコンパイラに組み込まれている基本的なデータ型であり、浮動小数点を使用して数値を定義するために使用されます。 C、C++、C#および他の多くのプログラミング言語は float をデータ型として認識します。その他の一般的なデータ型には次のものがあります。 整数 と ダブル .
float 型は、約 1.5 x 10 の範囲の値を表すことができます。-4.5~3.4×1038、精度 (桁数の制限) で 7 です。 float には最大 7 桁を含めることができます。 合計 、小数点以下だけでなく、たとえば、321.1234567 は 10 桁であるため、float に格納できません。より高い精度 (より多くの桁数) が必要な場合は、double 型が使用されます。
フロートの用途
Float は、処理能力に対する要求が非常に高いため、主にグラフィック ライブラリで使用されます。範囲が double 型よりも小さいため、数千または数百万の浮動小数点数を処理する場合、float の方が高速なため、より適切な選択でした。ただし、新しいプロセッサでは計算速度が劇的に向上したため、double に対する float の利点は無視できます。 Float は、7 桁の float 精度が原因で発生する丸め誤差を許容できる状況でも使用されます。
通貨は浮動小数点数のもう 1 つの一般的な用途です。プログラマーは、追加のパラメーターを使用して小数点以下の桁数を定義できます。
Float 対 Double および Int
float と double は同様の型です。 Float は、単精度の 32 ビット浮動小数点データ型です。 double は、倍精度の 64 ビット浮動小数点データ型です。最大の違いは精度と範囲です。
ダブル : double は 15 ~ 16 桁、float は 7 桁に対応します。 double の範囲は 5.0 × 10−345~1.7×10308.
整数 : Int もデータを扱いますが、目的が異なります。小数部分のない数値や小数点が不要な数値は、int として使用できます。 int 型は整数のみを保持しますが、使用するスペースが少なく、演算は通常、他の型よりも高速であり、キャッシュとデータ転送帯域幅をより効率的に使用します。