java趣谈--记录容易被忽略的java小知识--(1)浮点数的精度

1. 猜猜返回值是什么? . . . 揭晓答案 false  再看看下面的图 必须数据进行类型转换才可相等 深度探究下原因,原来是浮点数会发生精度丢失,在计算机内部,数据都是由二进制保存的,无法精确的表达我们所需要的数。 举个例子,0.09f,它的存储结果是这样的: 0 01111011 01110000101000111101100 你可以看到它分成了3段:  第一段符号位(s) : 0 正数,
相关文章
相关标签/搜索