Java四舍五⼊保留⼩数位⽅法总结Java中四舍五⼊保留指定位数的⼩数位作为⼀个使⽤⾮常频繁的技巧,值得记录总结下来。
// ⽅式⼀:
double f = 3.1516;
bigdecimal除法保留小数BigDecimal b = new BigDecimal(f).setScale(2, BigDecimal.ROUND_HALF_UP);
double f1 = b.doubleValue();
String s1 = b.toString();
/**
以上⽅式⽐较推荐,使⽤⽅便并且可以使⽤BigDecimal类得到任意你想得到的类型。
其中setScale()⽅法第⼆个参数设置的是四舍五⼊,还可以设置上取整等等,⾃⼰点进去查看。
*/
//⽅式⼆、三都是默认四舍五⼊的
// ⽅式⼆:
double d = 3.1415926;
String result = String.format("%.2f", d);
// %.2f
//  其中:%.表⽰⼩数点前任意位数,2表⽰两位⼩数,f表⽰格式后的结果为浮点型。
// ⽅式三:
DecimalFormat("#.00").format(3.1415926);
// #.00 表⽰两位⼩数 #.0000四位⼩数以此类推…