JAVA/编程语言

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

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

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

视频


笔记

floatdouble的区别:
a.float的小数位只有23位二进制,能表示的最大十进制为223次方(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 条回应
本站已安全运行:4821天11小时29分3秒
| 耗时 0.362 秒 | 查询 60 次 | 内存 4.24 MB |
本站CDN由One degree CDN提供
欢迎使用FAQ检索服务,请输入关键词开始检索