java中double如何保留两位小数,java double小数点后几位

  java中double如何保留两位小数,java double小数点后几位

  一、返回double型的

  1,可以四舍五入。

  双d=114.145

  d=(double)math . round(d * 100)/100;

  system . out . println(d);2.BigDecimal。ROUND_HALF_UP表示四舍五入,BigDecimal。ROUND_HALF_DOWN表示四舍五入,BigDecimal。ROUND_UP表示四舍五入(即直接加1),BigDecimal。ROUND_DOWN就是直接去掉尾数。

  (免费学习视频教程分享:java视频教程)

  双d=114.145

  BigDecimal b=new BigDecimal(d);

  d=b.setScale(2,BigDecimal。ROUND_HALF_UP)。double value();

  system . out . println(d);二返回String型的

  1.#.00表示保留最后两位,不四舍五入直接截掉不想要的尾数处理。

  双d=114.145

  DecimalFormat df=新的decimal format( # . 00 );

  string str=df . format(d);

  system . out . println(str);2.%.2f表示最后两位数字是保留的,可以四舍五入。

  双d=114.145

  String.format(%.2f ,d);3.圆形模式。HALF_DOWN表示小数点后五位,小数点后六位。负数先取绝对值,再取小数点后五位,再取负数。圆形模式。HALF_UP表示四舍五入。负数先取绝对值,再取小数点后五位,再取负数。

  双d=114.145

  number format nf=number format . get number instance();

  //保留两位小数

  nf . setmaximumfractiondigits(2);

  //如果不需要舍入,可以使用RoundingMode。向下

  nf . setroundingmode(rounding mode。UP);

  system . out . println(nf . format(d));相关文章及教程推荐:java入门教程以上是java实现double保留小数点后两位小数的细节。请多关注我们的其他相关文章!

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: