如何在java中转换变量的数据类型

时间:2014-02-09 17:12:04

标签: java

我有一个问题,我想在没有任何内容时以整数类型显示双类型数据。 (点)数据或有。 (点)数据然后显示浮点型数据。在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

5 个答案:

答案 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/