【Java】基本类型之double(九)
来源:互联网 发布:ubuntu 17.04更新源 编辑:程序博客网 时间:2024/04/30 15:17
特征
- double 数据类型是双精度、64 位、符合IEEE 754标准的浮点数;
- 浮点数的默认类型为double类型;
- double类型同样不能表示精确的值,如货币;
- 默认值是 0.0d;
例子:double d1 = 123.4。
精度
double的精度是由尾数的位数来决定的。浮点数在内存中是按科学计数法来存储的,其整数部分始终是一个隐含着的“1”,由于它是不变的,故不能对精度造成影响。
double:2^52 = 4503599627370496,一共16位,2*4503599627370496= 9007199254740992,有16位有效数字,
内存结构
double: 1bit(符号位) 11bits(指数位) 52bits(尾数位)
于是,double的指数范围为-1024~+1023,并且指数位是按补码的形式来划分的。
其中负指数决定了浮点数所能表达的绝对值最小的非零数;而正指数决定了浮点数所能表达的绝对值最大的数,也即决定了浮点数的取值范围。
double的范围为-2^1024 ~ +2^1023,也即-1.79E+308 ~ +1.79E+308。
阅读全文
0 0
- 【Java】基本类型之double(九)
- java之double类型运算
- Java学习之double类型数据比较
- 【Java】基本类型之byte(三)
- 【Java】基本类型之short(四)
- 【Java】基本类型之int(五)
- 【Java】基本类型之long(六)
- JAVA double 类型相加
- java Double类型减
- Java基础之(十)基本类型的类型转换
- 【Java】基本类型之整数类型(二)
- 【Java】基本类型之浮点类型(七)
- java之九 基本输入输出流
- 初学Java之基本类型
- 初学Java之基本类型
- JAVA初学之基本类型
- java基础之---基本类型
- Java学习之基本类型
- 程序员,这样面试,你的成功率能达到 90%!
- 关键字过滤文本
- Unity 动画系统
- 开源1897个js
- hibernate之初学总结(4)
- 【Java】基本类型之double(九)
- 明辨 执行力 高效学习
- C#访问修饰符——public ,private , internal ,protected和protected internal
- 42-IO流(Properties集合的-基本功能). 44-IO流(Properties集合的-store方法) load方法 45-IO流(Properties集合的-修改配置信息)
- SpringMVC表单的处理
- Overload
- The superclass "javax.servlet.http.HttpServlet" was not found on the Java Build Path
- 使用spring的特殊bean
- HDOJ 2020 绝对值排序