当2个整数进行运算时,其运算的结果也会是整数。举例来说,当做整数除法8/3的运算,其结果为整数2,并不是2.33333...,因此在java中若是想要得到计算的结果是浮点数时,就必须将数据类型做强制性的转换,转换的语法如下:
(欲转换的数据类型)变量名称;
例子:
public class DataDemo10(){
public static void main(String args []){
float f = 30.3f; //浮点型
int x = (int)f; //强制类型转换
System.out.println("x = "+ x);
System.out.println("10/3="+ ((float)10/3); //执行强制转换
}
};
(欲转换的数据类型)变量名称;
例子:
public class DataDemo10(){
public static void main(String args []){
float f = 30.3f; //浮点型
int x = (int)f; //强制类型转换
System.out.println("x = "+ x);
System.out.println("10/3="+ ((float)10/3); //执行强制转换
}
};