美文网首页
浮点数包装类型不能使用equals 或者 compareto方法

浮点数包装类型不能使用equals 或者 compareto方法

作者: 雨景江水 | 来源:发表于2023-07-08 07:37 被阅读0次

    https://www.cnblogs.com/almm/p/14298834.html

    float a =1.0f-0.9f;

    float b =0.9f-0.8f;

    if(a == b){

    // 预期进入此代码快,执行其它业务逻辑

    // 但事实上a==b的结果为false

    }

    这种我们以为a 和 b 变量都是0.1f,但是其实不一定的,因为浮点型做运算存在精度损失

    相关文章

      网友评论

          本文标题:浮点数包装类型不能使用equals 或者 compareto方法

          本文链接:https://www.haomeiwen.com/subject/hrmhaltx.html