Java保留⼩数点的⽅法⼀.DecimalFormat
00表⽰输出两个数字,不⾜则补0。
##表⽰四舍五⼊保留两位⼩数,若最后⼀位为0,则舍弃。
  float num1 = 3.1415916f;
  DecimalFormat df = new DecimalFormat("00.##");//保留两位⼩数
  System.out.println(df.format(num1));
⼆.利⽤String类中的 format⽅法
  String.format("%.2f",需要进⾏格式化的数字);
  %.2f表⽰保留两位⼩数 %.3f表⽰保留三位⼩数
三:BigDecimal
bigdecimal除法保留小数
使⽤java.math下的 BigDecimal 类,实例化对象后,调⽤setScale(精度,⽅式)⽅法。
第⼀个参数表⽰保留多少位⼩数,第⼆个参数表⽰取整的⽅式
BigDecimal bd = new BigDecimal();
bd.setScale(x, BigDecimal.ROUND_HALF_UP).doubleValue();

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。