Java浮点数精度丢失

浮点数精度丢失 先来看一下下面一段简单的代码: 按理说a-b不是应该等于0.01吗,但运行结果确实0.010000000000000009。那么为什么会有差别呢?这个差别到底打不打呢? 再来看下面一段代码: 显然,结果是不等于0.01。 这就是使用double会产生精度丢失,可能会产生一些bug。 但是所有的浮点数都会有精度丢失吗? 来看下面的代码: 输出结果是0.3 - 0.15 = 0.15,
相关文章
相关标签/搜索