Double subtraction precision issue

后端 未结 5 2154
余生分开走
余生分开走 2020-12-05 04:49

My coworker did this experiment:

public class DoubleDemo {

      public static void main(String[] args) {
           double a = 1.435;
           double b =         


        
5条回答
  •  清歌不尽
    2020-12-05 05:22

    Yes it worked this way using BigDecimal operations

    private static void subtractUsingBigDecimalOperation(double a, double b) {
      BigDecimal c = BigDecimal.valueOf(a).subtract(BigDecimal.valueOf(b));
      System.out.println(c);
    }
    

提交回复
热议问题