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

Twitter ツイート Hatena Bookmark ブックマーク

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

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

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
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);
	}
}

実行結果↓

1
2
[polidog@www java1]$ java Test
3.3333333333333335

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

1
2
[polidog@www java1]$ java Test
3.0

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

comments powered by Disqus
Built with Hugo
テーマ StackJimmy によって設計されています。