2017-01-06 16 views
-1

次のコードでDoubleを使用する方法の例を私に示してもらえますか?FloatとDoubleのどちらをJavaコードで使用するのですか?

public class HelloWorld { 
     public static void main(String[] args) { 

      System.out.println("Hello, World!"); 

      int myFirstNumber = (5+10) + (6*8);//Declaring an integer myFirstNumber 
      int mySecondNumber = 10; 
      int myThirdNumber = 3; 
      int myTotal = myFirstNumber + mySecondNumber + myThirdNumber; 

      System.out.println(myFirstNumber);//prints variable myFirstNumber 
      System.out.println("myFirstNumber ");// 
      System.out.println(myTotal); 
     } 

    } 
+0

10を4で割った値は?その答えをコード化するために 'int'を使うと、結果は' 2'になります。しかし、その答えはおそらく '2.5 'であるべきだと思いませんか?したがって、**整数でない数値が必要なときは、 'double'を使います。 – Andreas

答えて

0

使用のいずれかfloatまたはdouble(またはその箱入り対応、FloatDouble)あなたは非整数値に対処する必要があります。あなたが投稿したコードにはその必要性が明白なので、あなたの質問に答えるのは難しいです。あなたは耐えることができたときにdoubleを使用し、floatdouble(あなたの質問のタイトル)を使用する必要がある場合の

public class HelloWorld { public static void main(String[] args) { 
    System.out.println("Hello, World!"); 

    int myFirstNumber = (5+10) + (6*8);//Declaring an integer myFirstNumber 
    int mySecondNumber = 10; 
    int myThirdNumber = 3; 
    int myTotal = myFirstNumber + mySecondNumber + myThirdNumber; 
    float average = myTotal/3.0f; 

    System.out.println(myFirstNumber);//prints variable myFirstNumber 
    System.out.println("myFirstNumber ");// 
    System.out.println(myTotal); 
    System.out.println(average); 
} 

:しかし、一つの可能​​性は、あなたが、3つの数値の平均を計算言いたかった場合だろうfloatよりも丸め誤差が少なくなります。

関連する問題