糯米文學吧

位置:首頁 > 計算機 > java語言

java使double類型保留兩位小數的方法

java語言3.06W

本文是本站小編整理的主要介紹關於java使double類型保留兩位小數的方法,有需要的朋友們一起看看吧!想了解更多相關信息請持續關注我們應屆畢業生考試網!

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);