安卓 float比较

来源:互联网 发布:json传值 编辑:程序博客网 时间:2024/05/15 10:52

1,大小比较

可以直接用   >=    <=     >       <  这些 

2,相等比较

用==从语法上说没错,但是本来应该相等的两个浮点数由于计算机内部表示的原因可能略有微小的误差,这时用==就会认为它们不等。应该使用两个浮点数之间的差异的绝对值小于某个可以接受的值来判断判断它们是否相等,比如用


    if (Math.abs(price - p) < 0.000001)

来代替

    if (price == p)
0 0
原创粉丝点击