码迷,mamicode.com
首页 > 编程语言 > 详细

java 基础 浮点类型

时间:2015-03-21 15:28:33      阅读:136      评论:0      收藏:0      [点我收藏+]

标签:

1、浮点类型用于表示小数的数据类型。

2、浮点数原理:也就是二进制科学计数法。

3、Java的浮点类型有float和double两种。

4、Java默认浮点类型计算的结果是double类型,字面量也是double类型。

 

1、十进制浮点数科学计数法: 219345 = 2.19345*(10^5)

2、二进制浮点数科学计数法: 10111 = 1.0111*(2^100)

 

1、float类型共32位,1位为符号位, 指数8位, 尾数23位。

2、float的精度是23位(即能精确表达23位的数,超过就被截取了)。

小数是以尾数长度来表示精确度的,比如pi=3.1415的精度是4位。

3、float存储数据的范围大于int类型,但精度比int要小,因为int的精度是31位。

 

1、double类型,1位符号位,11位指数,52位尾数。

2、double范围远远大于long,但double精度不如long。

 

浮点运算就是实数运算,由于计算机只能存储整数,所以实数都是约数,这样浮点运算是很慢的而且会有误差。

占位总结:

字符型:char:2个字节
整型:  byte:1个字节
          shot:2个字节
          int: 4个字节
          long:8个字节
实型: float:4个字节
       double:8个字节
布尔型:boolean :一个字节
其中一个字节由8个二进制位组成

 

java 基础 浮点类型

标签:

原文地址:http://www.cnblogs.com/hzwcoming/p/4355573.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!