Java: Check if two double values match on specific no of decimal places

前端 未结 5 1132
旧巷少年郎
旧巷少年郎 2020-12-19 02:42

Comparing those two values shall result in a \"true\":

53.9173333333333  53.9173
5条回答
  •  伪装坚强ぢ
    2020-12-19 02:55

    Thanks. I did it this way:

    double lon = 23.567889;
    BigDecimal bdLon = new BigDecimal(lon);
    bdLon = bdLon.setScale(4, BigDecimal.ROUND_HALF_UP);
    
    System.out.println(bdLon.doubleValue());
    

提交回复
热议问题