ビデオ: C# プログラミング講座 第7回 変数とデータ型(浮動小数点型) 2024
浮動小数点数は小数部を持つ数値です(通常は小数点以下で表されます)。浮動小数点型の場合は、19.95または3.1415のように10進数の数値が必要なときはいつでも、Javaプログラムで浮動小数点型を使用する必要があります。 Javaには浮動小数点数のプリミティブ型が2つあります。
float: 4バイト
-
double:8バイト使用
-
ほとんどすべての場合、小数点以下の数値が必要なときはいつでもdouble型を使用する必要があります。
<! - 1 - >
浮動小数点値の精度 は、値が小数点以下に続くことができる有効桁数を示します。浮動小数点型の精度は、ほんのわずか6〜7桁で、ほとんどのタイプの計算では不十分です。 たとえば、Javaを使用して給与計算システムを作成している場合、教師や消防士などの従業員の給与を保管するためにfloat変数を使用することはできますが、プロ野球選手や企業役員は使用できません。
<!対照的に、二重変数の精度は約15桁で、これはほとんどの目的には十分です。
浮動小数点リテラルを使用する場合は、次のように常に小数点を含める必要があります。double period = 99. 0;
小数点を省略すると、Javaコンパイラはリテラルを整数として扱います。次に、整数リテラルをdouble変数に代入しようとすると、コンパイラはその整数をdouble値に変換します。この回避可能な変換ステップは、貴重な処理時間を使用します。
<! - 3 - >
その時間を節約するために、浮動小数点リテラルにFまたはDサフィックスを追加して、リテラル自体がfloat型かdouble型かを示すことができます。たとえば、次のようになります。
float value1 = 199. 33F; double value2 = 200495,995D;接尾辞を省略すると、Dが仮定されます。その結果、通常、二重リテラルのD接尾辞は省略できます。