2012-01-03 10 views

答えて

4

誰もが正しい答えを与えているようだが、あなたはまた、fはそれフロート

dがそれをダブルになり
System.out.println(5/18d) 

ます

System.out.println(5/18f) 

を行うことができます注意してください

7

あなたは長い必要はありません、あなたは倍を必要とします。もちろん

System.out.println(5/18.0); 

または

System.out.println(5.0/18); 

これはあまりにも動作します:

System.out.println(5.0/18.0); 
5

Longは "長い" 整数です。代わりにfloatまたはdoubleを使用してください。

+0

現在、浮動小数点型のほうが一般的に2倍のほうが好ましいはずです(ただし、メモリフットプリントが精度よりもはるかに重要でない限り) – mikera

4

ロングはまだ整数です。小数を扱えるタイプが必要です。floatまたはdoubleのいずれかを使用してください。

System.out.println(5.0/18.0); 
関連する問題