有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

如何在java中实现roundup函数

如何在java中实现类似excel的Roundup()的功能

例如,如何在java中将0.3102四舍五入到0.4


共 (2) 个答案

  1. # 1 楼答案

    double r =0.3102;
    BigDecimal bd = new BigDecimal(r);
    bd = bd.setScale(1,BigDecimal.ROUND_UP);
    r = bd.doubleValue();
    System.out.println(r);
    
  2. # 2 楼答案

    BigDecimal可以帮助实现这一点

    例如:

     // new BigDecimal(<your-number>).setScale(<scale-value>, BigDecimal.ROUND_UP)) 
     result =  new BigDecimal(0.3105).setScale(1, BigDecimal.ROUND_UP));
    
     // result = 0.4