浮点型

---恢复内容开始---

 

 

浮点型:
只能装带小数部分的数。

JAVA的浮点数,一共有两个

float: 4个字节(32位):取值更大
double: 8个字节(64位):取值更大

Q1:编程时应该使用float?还是double?为什么?
A1:应该用double
浮点数都有精度丢失;但float丢失的更严重
因为现在的内存已经非常便宜,处于精度考虑,应该使用double

浮点数的注意点:
A:直接给出一个浮点值,默认是double型
如果你希望一个浮点值被当成float处理,必须要在浮点值后面添加F或f。

B:浮点数会有精度丢失。
所以浮点数比较时,应该用“差值法”

C:浮点数有两种表示形式:

- 小数形式
- 科学计数法。数eN = 数 * 10^N
只要用科学计数法,就一定是浮点数,不可能是整数。

D:浮点数有三个特殊的值:
浮点数除以0,得到无穷大。
正无穷大:正正得正
负无穷大:正负得负
(所有正无穷大都相等;所有无穷大都相等)
非数:浮点0除以0,对负数开方,得到的就是非数。NaN (Not a Number)
【非数与任何数都不相等,与它自己都不相等】

---恢复内容结束---

posted @ 2018-07-08 14:34  投入也日珥  阅读(166)  评论(0编辑  收藏  举报