姜小嫌

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

以下是保留两位的例子

public class Test1 {
    public static void main(String[] args) {
        double a = 123450;
        double d = a / 1000 / 1000;
        System.out.println(d);
        System.out.println(Math.round(d));
        System.out.println((double) Math.round(d*100)/100);

    }
}

输出结果

0.12345
0
0.12

先把d放大100倍取整(其实就是想保留放大一百倍后的两位数也就是12),然后再缩小100倍就被12保留下来了。

posted on 2018-08-25 22:52  姜小嫌  阅读(333)  评论(0编辑  收藏  举报