Java math BigDecimal toPlainString()

Java.math.BigDecimal.toPlainString()

java.math.BigDecimal.toPlainString() 返回此BigDecimal的字符串表示形式不帶指數字段。
為具有正的精度值,中位數的小數點右邊的數字用於指示精度。

method 宣告

1
public String toPlainString()

BigDecimal.toPlainString() Example

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
public class BigDecimalDemo {

public static void main(String[] args) {

// create a BigDecimal object
BigDecimal bg;

// create a String object
String s;

MathContext mc = new MathContext(3); // 3 precision

bg = new BigDecimal("1234E+4",mc);

// assign the plain string value of bg to s
s = bg.toPlainString();

String str = "Plain string value of " + bg + " is " + s;

// print s value
System.out.println( str );
}
}

Output

1
Plain string value of 1.23E+7 is 12300000