關閉→
當前位置:知科普>IT科技>bigdecimal保留兩位小數 - java

bigdecimal保留兩位小數 - java

知科普 人氣:1.27W

java中bigdecimal保留兩位小數的方法:

/**

* 保留兩位小數

*/

@org.junit.Test

public void formatTest() {

double num=13.154215;

//方式一

DecimalFormat df1 = new DecimalFormat("0.00");

String str = df1.format(num);

System.out.println(str);  //13.15

//方式二

// #.00 表示兩位小數 #.0000四位小數

DecimalFormat df2 =new DecimalFormat("#.00");

String str2 =df2.format(num);

System.out.println(str2);  //13.15

//方式三

//%.2f %. 表示 小數點前任意位數   2 表示兩位小數 格式後的結果為f 表示浮點型

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

System.out.println(result);  //13.15

}

java bigdecimal保留兩位小數

拓展資料:

BigDecimal

一、簡介

Java在java.math包中提供的API類BigDecimal,用來對超過16位有效位的數進行精確的運算。雙精度浮點型變數double可以處理16位有效數。在實際應用中,需要對更大或者更小的數進行運算和處理。float和double只能用來做科學計算或者是工程計算,在商業計算中要用java.math.BigDecimal。BigDecimal所建立的是物件,我們不能使用傳統的+、-、*、/等算術運算子直接對其物件進行數學運算,而必須呼叫其相對應的方法。方法中的引數也必須是BigDecimal的物件。構造器是類的特殊方法,專門用來建立物件,特別是帶有引數的物件。

二、構造器描述

BigDecimal(int)       建立一個具有引數所指定整數值的物件。

BigDecimal(double) 建立一個具有引數所指定雙精度值的物件。

BigDecimal(long)    建立一個具有引數所指定長整數值的物件。

BigDecimal(String) 建立一個具有引數所指定以字元串表示的數值的物件。

java bigdecimal保留兩位小數 第2張

三、方法描述

add(BigDecimal)        BigDecimal物件中的值相加,然後返回這個物件。

subtract(BigDecimal) BigDecimal物件中的值相減,然後返回這個物件。

multiply(BigDecimal)  BigDecimal物件中的值相乘,然後返回這個物件。

divide(BigDecimal)     BigDecimal物件中的值相除,然後返回這個物件。

toString()                將BigDecimal物件的數值轉換成字串。

doubleValue()          將BigDecimal物件中的值以雙精度數返回。

floatValue()             將BigDecimal物件中的值以單精度數返回。

longValue()             將BigDecimal物件中的值以長整數返回。

intValue()               將BigDecimal物件中的值以整數返回。

TAG標籤:#兩位 #java #bigdecimal #小數 #