変数第8章 / 全26章
小数を入れる(double)
この章で学ぶこと
小数点のある数(1.5、3.14など)を変数に入れる方法を学びましょう。Javaでは double という型を使います。
int だと困る場面がある
身長を変数に入れようとします。
java
1int height = 170.5; // エラーになるint は整数専用なので、小数点のある数は入れられません。エラーになります。
小数を扱うときは double(ダブル)を使います。
double型を実際に使う
text
1170.523.14159java
1public class Main {2 public static void main(String[] args) {3 double height = 170.5;4 double pi = 3.14159;56 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同士:32double同士:3.3333333333333335java
1System.out.println(10 / 3); // int同士2System.out.println(10.0 / 3.0); // double同士int 同士の割り算は小数が切り捨てられます。正確な結果が必要なときは double を使います。
ポイント
小数点を含む数を扱うときは double を使います。int か double かを使い分けることが大切です。
よくあるミス
int に小数を代入しようとする
int height = 170.5; のように int 型に小数を入れようとするとエラーになります。小数を扱いたいときは必ず double を使いましょう。
まとめ
- 小数(小数点のある数)を入れるには
doubleを使う double 変数名 = 値;という形で書くint同士の割り算は小数が切り捨てられる- 小数点が必要かどうかで
intとdoubleを使い分ける
確認問題
Javaで小数を扱う型はどれですか?