一、目录
- 浮点数细节
- 字符型细节
- 布尔型细节
- 基本数据类型转换细节
-
与整数类型类似,Java浮点类型也有固定的范围和字段长度,不受具体OS的影响。(float4个字节,double8个字节)
-
Java的浮点型常量默认为double型,声明float型常量,须后面加’f’或者’F’
-
浮点型常量有两种表示形式 1)十进制数形式:如:0.512、0.512f、.512(必须有小数点) 2)科学计数法形式:如:5.12e2、5.12e-2
-
通常情况下,应该使用double型,因为它比float型更精确。
-
浮点数比较陷阱:2.7和8.1/3
double num1 = 2.7;
double num2 = 8.1 / 3;
System.out.println(num1); //2.7
System.out.println(num2); //2.6999999999
//对运算结果是小数的进行相等判断时,不能直接=比较;应该是以两个数的差值的绝对值,在某个精度范围内判断
if( Math.abs(num1 - num2)
关注
打赏
最近更新
- 深拷贝和浅拷贝的区别(重点)
- 【Vue】走进Vue框架世界
- 【云服务器】项目部署—搭建网站—vue电商后台管理系统
- 【React介绍】 一文带你深入React
- 【React】React组件实例的三大属性之state,props,refs(你学废了吗)
- 【脚手架VueCLI】从零开始,创建一个VUE项目
- 【React】深入理解React组件生命周期----图文详解(含代码)
- 【React】DOM的Diffing算法是什么?以及DOM中key的作用----经典面试题
- 【React】1_使用React脚手架创建项目步骤--------详解(含项目结构说明)
- 【React】2_如何使用react脚手架写一个简单的页面?