文章目录
一、浮点型简单介绍
java浮点数基础知识
二、代码演示说明
一、浮点型简单介绍
浮点型数据实际上在内存中存储的时候大部分情况下都是存储了数据的近似值,为什么呢?
这是因为在现实世界中存在无穷的数据,例如:3...,数据是无穷的,
但是内存是有限的,所以只能存储近似值, float 单精度占 4 个字节,double 双精度占 8 个字节,
double 精度要高一些。由于浮点型数据存储的是近似值,所以一般判断两个浮点型数据是否相等的操作很少。

在 Java 语言中有这样的一条规定:只要是浮点型的字面量,例如 1.0、3.14 等默认会被当做 double 类型来处理,
如果想让程序将其当做 float 类型来处理,需要在字面量后面添加 f/F
讯享网我们将此程序进行编译,请看下图结果:

我们发现,编译报错了,为什么会编译报错呢?
那是因为 3.0 默认被当做 double 类型来处理,占用 8 个字节,
前面的 f 变量是 float 类型占用 4 个字节,大容量无法直接赋值给小容量。

二、代码演示说明
具体演示,请看代码和注释:
讯享网
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/353.html