开发者学堂课程【Java编程入门:浮点型数据】学习笔记,与课程紧密联系,让用户快速学习知识。
课程地址:https://developer.aliyun.com/learning/course/18
浮点型数据
内容简介
1. 定义double变量
2. 定义float变量
3. 通过代码详细了解二者的区别
4. 强制类型转换
1.定义double变量
范例:
publicstaticvoidmain(string args[]){
//10.2是一个小数其对应的类型为double
doublex =10.2;
inty =10;
//double类型* int类型= double类型
doubleresult =x *y ;
System.out.println(result);
}
}
总结:所有的数据类型进行自动转型的时候都是由小类型向大类型进行自动转化处理。默认类型为double,但是也可以定义位数相对较少的float变量,此时重新赋值的时候就必须要采用强制类型转换。
浮点型数据描述的是小数,而在Java里面任意一个数常量其对应的类型为double,所以在以后描述小数的时候都建议使用double来进行定义。
2.定义float变量
范例:
publicstaticvoidmain(Stringargs[]){
floatx =(float)10.2;
floaty =10.1F;
Systemout.println(x *y); // float型
}
}
总结:通过一系列的代码分析发现,整形是不包含有小数点的,而浮点型是包含有小数点的。
3.通过代码详细了解二者的区别
范例:观察一个程序
publicstaticvoidmain(string args []){
intx =10;
inty =4;
system.out.println(x /y );
}
}
总结:此时的计算结果为2,得到2的主要原因在于,整形是不保存小数点的,所以现在的计算结果为2.5 ,那么抛开小数点来看,最终的结果只是2。如果现在要想得到所需要的正确的计算,那么就需要进行转型处理。
4.强制类型转换
范例:
publicstaticvoidmain(string args []){
intx =10;
inty =4;
system.out.println( (double)x /y );
}
}
总结:计算的时候一定要注意选择的数据类型,它将会直接决定小数点的问题,这一点至关重要。