JAVA/编程语言

[上]JAVA学习系列模块二第二章36.变量_float和double的区别说明

daimafengzi · 5月22日 · 2024年 · · 本文共737个字 · 预计阅读3分钟1017次已读

[上]JAVA学习系列模块二第二章36.变量_float和double的区别说明

视频


笔记

float和double的区别:
  a.float的小数位只有23位二进制,能表示的最大十进制为2的23次方(8388608),是7位数,所以float型代表的小数,小数位能表示7位
      
  b.double的小数位只有52位二进制,能表示的最大十进制为(4 503 599 627 370 496),是16位数,所以double型代表的小数,小数位能表示出16位      

切记:将来开发不要用float或者double直接参与运算,因为直接参与运算会有精度损失问题

public class Demo06Var{
	public static void main(String[] args){
		float a = 10;
		float b = 3;
		
		float result = a/b;
		System.out.println(result);//3.3333333
		
		
		double c = 10;
		double d = 3;
		double result02 = c/d;
		System.out.println(result02);//3.3333333333333335
		
		
		float x = 3.55F;
		float y = 2.12F;
		
		float result03 = x-y;
		System.out.println(result03);//1.4300001
		
	}
}
0 条回应