国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Java > 正文

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

2019-11-26 15:45:03
字體:
來源:轉載
供稿:網友

復制代碼 代碼如下:

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

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 惠来县| 台湾省| 乌兰浩特市| 诸城市| 穆棱市| 比如县| 山东省| 瓮安县| 绥江县| 博白县| 绿春县| 桂阳县| 新昌县| 九江市| 兴业县| 安泽县| 浑源县| 都江堰市| 丹棱县| 江都市| 八宿县| 镇康县| 晋中市| 阿拉善右旗| 岳西县| 唐海县| 崇州市| 鹤山市| 滨州市| 姚安县| 柘城县| 施秉县| 沭阳县| 富锦市| 灵宝市| 孟村| 淮安市| 新泰市| 铜山县| 巍山| 怀安县|