荟萃馆

位置:首页 > 计算机 > java语言

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

java语言3.21W

本文是本站小编整理的主要介绍关于java使double类型保留两位小数的方法,有需要的朋友们一起看看吧!想了解更多相关信息请持续关注我们应届毕业生考试网!

ALt="java使double类型保留两位小数的方法" title="java使double类型保留两位小数的方法">

  代码如下:

mport malFormat;

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

double d1 = 3.23456

double d2 = 0.0;

double d3 = 2.0;

at(d1);

at(d2);

at(d3);

3个结果分别为:

   代码如下:

3.23

0.00

2.00

java保留两位小数问题:

  方式一:

四舍五入

代码如下:

double f = 111231.5585;

BigDecimal b = new BigDecimal(f);

double f1 = cale(2, D_HALF_UP)leValue();

保留两位小数

  方式二:

代码如下:

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

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

例:

代码如下:

new malFormat("#.00")at(3.1415926)

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

  方式三:

代码如下:

double d = 3.1415926;

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

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

  方式四:

代码如下:

NumberFormat ddf1=umberInstance() ;

void setMaximumFractionDigits(int digits)

digits 显示的数字位数

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

代码如下:

import .* ;

import .* ;

class TT

{

public static void main(String args[])

{ double x=23.5455;

NumberFormat ddf1=umberInstance() ;

aximumFractionDigits(2);

String s= at(x) ;

t(s);

}

}

代码如下:

import .*;

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

double d=1252.2563;

String st=at(d);

tln(st);