在JAVA代码中何时使用Float vs Double?
有人能给我举个例子,说明我如何在下面的代码中使用Double吗在JAVA代码中何时使用Float vs Double?,java,double,computer-science,Java,Double,Computer Science,有人能给我举个例子,说明我如何在下面的代码中使用Double吗 公共类HelloWorld{ 公共静态void main(字符串[]args){ System.out.println(“你好,世界!”); int myFirstNumber=(5+10)+(6*8);//声明一个整数myFirstNumber int mySecondNumber=10; 整数=3; int myTotal=myFirstNumber+mySecondNumber+myThirdNumber; System.ou
公共类HelloWorld{
公共静态void main(字符串[]args){
System.out.println(“你好,世界!”);
int myFirstNumber=(5+10)+(6*8);//声明一个整数myFirstNumber
int mySecondNumber=10;
整数=3;
int myTotal=myFirstNumber+mySecondNumber+myThirdNumber;
System.out.println(myFirstNumber);//打印变量myFirstNumber
System.out.println(“我的第一个号码”)//
系统输出打印项次(myTotal);
}
}
当您需要处理非整数值时,可以使用浮点值
或双精度
(或其装箱对应项,浮点值
和双精度
)。您发布的代码显然不需要这样做,因此很难回答您的问题。但有一种可能性是,如果你想计算,比如说,三个数字的平均值:
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);
}
至于何时使用
float
与double
(您问题的标题)相比,当您可以容忍的舍入误差小于使用float
时,请使用double
?如果使用int
对答案进行编码,结果将是2
。但是答案应该是2.5
,你不这么认为吗。因此,任何时候需要非整数时,请使用double
。