国产探花免费观看_亚洲丰满少妇自慰呻吟_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ā)表
主站蜘蛛池模板: 称多县| 盐津县| 陵水| 抚顺县| 广宗县| 碌曲县| 巫山县| 新安县| 鄄城县| 白银市| 勃利县| 江安县| 郓城县| 东港市| 青铜峡市| 尚义县| 鲜城| 连平县| 曲阜市| 沿河| 定襄县| 都匀市| 梨树县| 台北市| 巨鹿县| 潢川县| 沾益县| 茂名市| 克拉玛依市| 玉树县| 唐海县| 治多县| 平和县| 锡林郭勒盟| 郎溪县| 麦盖提县| 乐昌市| 郴州市| 双桥区| 睢宁县| 化州市|