java使double类型保留两位小数的方法

java使double类型保留两位小数的方法

  本文是百分网小编整理的主要介绍关于java使double类型保留两位小数的方法,有需要的`朋友们一起看看吧!以下是小编整理的java使double类型保留两位小数的方法,供大家参考借鉴,希望可以帮助到有需要的朋友。

  代码如下:

  mport imalFormat;

  DecimalFormat df = new DecimalFormat("######0.00");

  double d1 = 3.23456

  double d2 = 0.0;

  double d3 = 2.0;

  mat(d1);

  mat(d2);

  mat(d3);

  3个结果分别为:

  代码如下:

  3.23

  0.00

  2.00

  java保留两位小数问题:

  方式一:

  四舍五入

  代码如下:

  double f = 111231.5585;

  BigDecimal b = new BigDecimal(f);

  double f1 = Scale(2, ND_HALF_UP).doubleValue;

  保留两位小数

  方式二:

  代码如下:

  imalFormat df =new imalFormat("#.00");

  mat(你要格式化的数字);

  例:

  代码如下:

  new imalFormat("#.00").format(3.1415926)

  #.00 表示两位小数 #.0000四位小数 以此类推...

  方式三:

  代码如下:

  double d = 3.1415926;

  String result = String .format("%.2f");

  %.2f %. 表示 小数点前任意位数 2 表示两位小数 格式后的结果为f 表示浮点型

  方式四:

  代码如下:

  NumberFormat ddf1=NumberInstance ;

  void setMaximumFractionDigits(int digits)

  digits 显示的数字位数

  为格式化对象设定小数点后的显示的最多位,显示的最后位是舍入的

  代码如下:

  import t.* ;

  import h.* ;

  class TT

  {

  public static void main(String args[])

  { double x=23.5455;

  NumberFormat ddf1=NumberInstance ;

  MaximumFractionDigits(2);

  String s= mat(x) ;

  .print(s);

  }

  }

  代码如下:

  import t.*;

  DecimalFormat df=new DecimalFormat(".##");

  double d=1252.2563;

  String st=mat(d);

  .println(st);

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 1156092664@qq.com 举报,一经查实,本站将立刻删除。

在线客服
分享本页
返回顶部