整数同士の割り算で小数まで表示する方法

April 29, 2008,
tags: java キャスト 整数同士の割り算で小数まで表示する方法


このエントリーをはてなブックマークに追加

今日授業で習ったので書き留めておこうと思います。
試験でるとかいわれたしな。。

とりあえずサンプルソース↓

public class Test {
	public static void main(String[] args){
		int a = 10;
		int b = 3;
		double c;

		c = (double)a / b; //変数のキャスト
		System.out.println(c);
	}
}

実行結果↓

[polidog@www java1]$ java Test
3.3333333333333335```

重要なところは、『c = (double)a / b』って所ですね。  
ここを(dobule)でキャストさせているため、3.3333333333333335という結果を表示できるようです。  
ちなみに『c = a / b』にしてしまうと実行結果が以下の通りになります。

[polidog@www java1]$ java Test 3.0```

PHPと違って型の指定とかをしっかり覚えなきゃですね。

comments powered by Disqus