如何取得小数点后两位的数字? 没必要,也不可能,精度是固定的。小数点的位数在打印出来时关心,在转化为字符串时才关心。可以用java.text.DecimalFormat来实现表示数字的字符串格化。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 用String.ValueOf转成String截取小数点后两位,然后判断子串长度,不够的补0 嗨,我就是不想转成String嘛! import java.txt.*;DecimalFormat df = new DecimalFormat("#####0.00");df.format(double); double f = 121212.111;BigDecimal b = new BigDecimal(f);double f1 = b.setScale(2, BigDecimal.ROUND_HALF_UP).doubleValue(); 以上各位说的方法,看来都无法满足我的需要,想想也是,既然是double类型,那么小数点之后的.10现象当然不会出现了。给分了! 有关GridLayout的问题 itext导出word的问题 请推荐一本Java图像处理的的书 我想在学院里成立一个java社团,请各位给点建议:) hadoop 框架有 可以运行的源代码吗 java.lang.NullPointerException错误 javax.sql.DataSource和java.sql.DriverManager的区别 double类型的转换,在线等候 JB之问题 期中考试题,有兴趣的看看! 使用JB编程时,光标的定位和实际输入的总是有偏差,请问如何解决?谢谢!!! 怎样实现动态装载菜单的功能?谢谢
df.format(double);
BigDecimal b = new BigDecimal(f);
double f1 = b.setScale(2, BigDecimal.ROUND_HALF_UP).doubleValue();