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四位⼩数以此类推…
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论