我有一个问题,我想在没有任何内容时以整数类型显示双类型数据。 (点)数据或有。 (点)数据然后显示浮点型数据。在java中
i.e.
double a=2;
double b=4;
double sum=a+b;
sum=6.0
but i want sum=6
OR
double a=2.1;
double b=4;
double sum=a+b;
sum=6.1
but i want sum=6
答案 0 :(得分:2)
您可以使用强制转换语法。请注意,这会在大多数编译器/ IDE中引发警告,因为这里会丢失精度:
int sum = (int)(a + b);
答案 1 :(得分:1)
使用演员...
(int)double或者你可以声明一个int变量并将其赋值为double。你需要添加强制转换因为精度损失
int value =(int)double_val
答案 2 :(得分:0)
您必须将变量强制转换为整数: 试试这样:
System.out.println((int)(66.314));
System.out.println((int)(sum));
答案 3 :(得分:0)
您的sum变量应该被转换为整数... 试试这个:
double a=2.1;
double b=4;
double sum=a+b;
int sumInt=(int)sum;
答案 4 :(得分:0)
在Java中使用cast来打印出你的结果。 有关详细信息,请参阅
http://howtoprogramwithjava.com/java-cast/