Java 版 (精华区)


 Q: 有个double类型的数,怎么设小数点后取几位? 例如取1.23456 为1.234


 A:方法1:
        double a=1.23456;
        a=Math.round(a*1000)/1000.0;
        System.out.println(a);

        结果a=1.234

   方法2:

    用java.text.NumberFormat

    NumberFormat nf = NumberFormat.getInstance();
    nf.setMinimumFractionDigits(2);//设置最少的小数点位数
    nf.setMaximumFractionDigits(2);//设置最多...
    System.out.println(nf.format(number));
[百宝箱] [返回首页] [上级目录] [根目录] [返回顶部] [刷新] [返回]
Powered by KBS BBS 2.0 (http://dev.kcn.cn)
页面执行时间:4.146毫秒