polidog lab

Top About Rss
2008年04月29日

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

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

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

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