java保留两位小数问题: 方式一: 四舍五入 double f = 111231.5585; BigDecimal b = new BigDecimal(f); double f1 = b.setScale(2, BigDecimal.ROUND_HALF_UP).doubleValue(); 保留两位小数 --------------------------------------------------------------- 方
public class $66 { public static void main(String agrs[]) { float a=(float) 1.123456789;//8位 System.out.println(a);//1.1234568 double aa=10.123456789123456789;//17位 System.out.println(aa);// 10.123456789123457 } } public class $66 { public static voi
4种方法,都是四舍五入,例: import java.math.BigDecimal; import java.text.DecimalFormat; import java.text.NumberFormat; public class format { double f = 111231.5585; public void m1() { BigDecimal bg = new BigDecimal(f); double f1 = bg.setScale(2, BigDecimal.ROUND