Java | 浮動小数点リテラル(小数の書き方)

Java Java
スポンサーリンク

では、Java の 浮動小数点リテラル(小数の書き方) を、初心者向けに「なぜ必要なのか」「どう使うのか」を例題付きで丁寧に解説します。

1. そもそも「浮動小数点数」って何?

  • 整数 → 1, 10, -5 のように小数点がない数
  • 浮動小数点数 → 3.14, 0.001, -2.5 のように小数点を含む数

プログラムでは「お金の計算」「平均値」「物理シミュレーション」などで小数が必要になります。
Java ではこれを 浮動小数点リテラル と呼びます。


2. 書き方の基本

  1. 普通の小数 double pi = 3.14; → 変数 pi に 3.14 を代入
  2. 指数表記(科学的記法)
    • 5.23e3 → (5.23 \times 10^3 = 5230)
    • 7.5e-2 → (7.5 \times 10^{-2} = 0.075)
    double big = 5.23e3; // 5230 double small = 7.5e-2; // 0.075

3. 注意ポイント

  • 文字列と数値は違う!
    • 3.14 → 数値(計算できる)
    • "3.14" → 文字列(計算できない)
  • デフォルトは double 型
    Java では小数を書いたとき、自動的に double 型として扱われます。
    float 型にしたいときは 末尾に F をつけるfloat f = 3.14F; // float型 double d = 3.14; // double型

4. 実際の例題

例1: 小数の出力

class Example1 {
    public static void main(String[] args) {
        System.out.println(3.14);     // 3.14
        System.out.println(5.23e3);   // 5230.0
        System.out.println(7.5e-2);   // 0.075
    }
}
Java

例2: 計算に使う

class Example2 {
    public static void main(String[] args) {
        double price = 1200.0;
        double taxRate = 0.1; // 10%
        double total = price + price * taxRate;
        System.out.println("税込価格: " + total);
    }
}
Java

👉 出力: 税込価格: 1320.0


例3: float と double の違い

class Example3 {
    public static void main(String[] args) {
        float f = 0.1F;
        double d = 0.1;
        System.out.println("float: " + f);
        System.out.println("double: " + d);
    }
}
Java

👉 float は精度が低いので、計算によっては誤差が出やすい。
👉 double はより正確に扱えるので、基本的には double を使うのが安心


まとめ

  • 小数は 浮動小数点リテラル で表す
  • 指数表記で大きな数や小さな数も書ける
  • デフォルトは double 型float を使うなら F をつける
  • 文字列と数値を混同しないように注意

ここまでで「小数の書き方」はバッチリです。
次のステップとして「整数型と浮動小数点型を混ぜて計算するとどうなるか」を学ぶと、さらに理解が深まります。

タイトルとURLをコピーしました