0


第八章:Java基础数据类型-浮点数

浮点数

   上一章介绍了Java基础数据类型中的整型数,凡是整数就都可以表示了,那如果带有小数点数能表示么?

  答案是不能,这个就只能通过浮点数来表示了。浮点数其实还不是一种类型,而是两种类型:浮点型(float)和双精度浮点型(double)。两种类型占用的字节数和表示范围见下图:

浮点型(float)

 占用四个字节,表示范围:1.4E-45~3.4028235E38

代码样例:

代码简析:

  • main方法是程序执行入口。
  • 第3到5行定义了三个浮点型变量,赋值时需注意,最后面跟了个f,如果不跟,你觉得可以么?
  • 第4和5行,赋值时分别取的是float类型的最小值和最大值,具体是多少,可以自己打印出来看看。

浮双精度浮点型(double)

 占用八个字节,表示范围:4.9E-324~1.7976931348623157E308

代码样例:

代码简析:

  • main方法是程序执行入口。
  • 第3到5行定义了三个double变量,赋值时和上面float的差异,注意到了么?最后面没有f。
  • 第4和5行,赋值时分别取的是double类型的最小值和最大值,具体是多少,可以自己打印出来看看。

注意

  计算机保存浮点数,其实是有缺陷的,它只能近似于某个值,但是会存在误差,所以下次发现某个小数的最后有几位跟你想得对不上,别惊讶,计算机就是这样的。那怎么办呢?

 如果真想知道怎么办,也可以留言探讨,哈哈。

声明: 因本文前期在头条发布并且当时名称为“十代码农”,所以截图带有十代码农的水印。

标签: java

本文转载自: https://blog.csdn.net/yinxing2008/article/details/120090955
版权归原作者 蓝不蓝编程 所有, 如有侵权,请联系我们删除。

“第八章:Java基础数据类型-浮点数”的评论:

还没有评论