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毫秒