问个关于Java的小问题如何用Java语言实现四舍五入的时候要求保留两位小数,并且必须从最后一位依次四舍五入就是Math.round()只能四舍五入到整数嘛 我要四舍五入
第二:也可以用JAVA进行处理,方法很多。这里说两种吧:第一 BigDecimal bd = new BigDecima("5.14881");bd = bd.setScale(2,BigDecimal.ROUND_HALF_UP); System.out.println(bd);第二 static double convert(double value){ long l1 = Math.round(value*100); //四舍五入 double ret = ...
// 保留两位,小数四舍五入StringnumString=String.format("%.2f",5/18D);// 转成原来的数据类型System.out.println(numString);// 0.28// 最好不要再转成Double类型,因为如果最后一位小数刚好是0的话,0会消失//System.out.println(Double.parseDouble(numString));// 0.28 4.拓展 4.1 两数相除,保留两...
(float)Math.round(yournum*100)/100;yournum 就是你给出的浮点数,然后执行这句话就是你要的结果。以后提问题最好给点悬赏分。打字不易,采纳哦!