ゼロから学ぶJava
トップ/変数
変数8章 / 全26

小数を入れる(double)

この章で学ぶこと

小数点のある数(1.5、3.14など)を変数に入れる方法を学びましょう。Javaでは double という型を使います。

int だと困る場面がある

身長を変数に入れようとします。

java
1int height = 170.5; // エラーになる

int は整数専用なので、小数点のある数は入れられません。エラーになります。

小数を扱うときは double(ダブル)を使います。

double型を実際に使う

text
1170.5
23.14159
java
1public class Main {
2 public static void main(String[] args) {
3 double height = 170.5;
4 double pi = 3.14159;
5
6 System.out.println(height);
7 System.out.println(pi);
8 }
9}
  • double height = 170.5; → 小数の入れ物を作り、170.5を入れる
  • double pi = 3.14159; → 円周率のような細かい小数も入れられる

int と double の割り算の違い

text
1int同士:3
2double同士:3.3333333333333335
java
1System.out.println(10 / 3); // int同士
2System.out.println(10.0 / 3.0); // double同士

int 同士の割り算は小数が切り捨てられます。正確な結果が必要なときは double を使います。

ポイント

小数点を含む数を扱うときは double を使います。intdouble かを使い分けることが大切です。

よくあるミス

int に小数を代入しようとする

int height = 170.5; のように int 型に小数を入れようとするとエラーになります。小数を扱いたいときは必ず double を使いましょう。

まとめ

  • 小数(小数点のある数)を入れるには double を使う
  • double 変数名 = 値; という形で書く
  • int 同士の割り算は小数が切り捨てられる
  • 小数点が必要かどうかで intdouble を使い分ける

確認問題

Javaで小数を扱う型はどれですか?