java语言 百文网手机站

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

时间:2022-02-26 12:34:18 java语言 我要投稿

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

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

  代码如下:

  mport java.text.DecimalFormat;

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

  double d1 = 3.23456

  double d2 = 0.0;

  double d3 = 2.0;

  df.format(d1);

  df.format(d2);

  df.format(d3);

  3个结果分别为:

  代码如下:

  3.23

  0.00

  2.00

  java保留两位小数问题:

  方式一:

  四舍五入

  代码如下:

  double f = 111231.5585;

  BigDecimal b = new BigDecimal(f);

  double f1 = b.setScale(2, BigDecimal.ROUND_HALF_UP).doubleValue();

  保留两位小数

  方式二:

  代码如下:

  java.text.DecimalFormat df =new java.text.DecimalFormat("#.00");

  df.format(你要格式化的数字);

  例:

  代码如下:

  new java.text.DecimalFormat("#.00").format(3.1415926)

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

  方式三:

  代码如下:

  double d = 3.1415926;

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

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

  方式四:

  代码如下:

  NumberFormat ddf1=NumberFormat.getNumberInstance() ;

  void setMaximumFractionDigits(int digits)

  digits 显示的数字位数

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

  代码如下:

  import java.text.* ;

  import java.math.* ;

  class TT

  {

  public static void main(String args[])

  { double x=23.5455;

  NumberFormat ddf1=NumberFormat.getNumberInstance() ;

  ddf1.setMaximumFractionDigits(2);

  String s= ddf1.format(x) ;

  System.out.print(s);

  }

  }

  代码如下:

  import java.text.*;

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

  double d=1252.2563;

  String st=df.format(d);

  System.out.println(st);

【java使double类型保留两位小数的方法】相关文章:

关于java 四舍五入使java保留2位小数示例讲解11-25

C语言中的小数(float,double)10-07

使用Java的枚举类型的方法11-26

java的数据类型说明12-07

Java的变量类型有哪些09-28

Java数据类型转换10-04

Java数据类型解说10-04

Java中float类型的范围及其与十六进制的转换方法11-28

java方法重写的方法分析12-03

Java 2.1 java基本类型的转换和运算符09-27