BigDecimal类toPlainString()方法 (BigDecimal Class toPlainString() method)
toPlainString() method is available in java.math package.
toPlainString()方法在java.math包中可用。
toPlainString() method is used to represent string denotation of this BigDecimal without the help of any notation and no exponent is required to denote BigDecimal as a String.
toPlainString()方法用于在无需任何表示法的情况下表示此BigDecimal的字符串表示形式,并且不需要将BigDecimal表示为String的指数。
- Case 1: What happens when values with scale > 0 (i.e. +ve)
- Case 2: What happens when values with scale < 0 (i.e. -ve)
- Case 3: What happens when values with scale = 0 (i.e. 0)
The resulting string is prefixed by the negative (-) sign when the unscaled value is negative otherwise no sign is prefixed when the unscaled value is 0 or positive.
当未缩放的值是负数时,结果字符串以负号(-)为前缀,否则在未缩放的值为0或正数时将没有符号前缀。
toPlainString() method is a non-static method, it is accessible with the class object only and if we try to access the method with the class name then we will get an error.
toPlainString()方法是一个非静态方法,仅可通过类对象访问,如果尝试使用类名访问该方法,则会收到错误消息。
toPlainString() method does not throw an exception at the time of representing this BigDecimal as a String.
在将此BigDecimal表示为String时, toPlainString()方法不会引发异常。
Syntax:
句法:
public String toPlainString();
Parameter(s):
参数:
It does not accept any parameter.
它不接受任何参数。
Return value:
返回值:
The return type of this method is String, it returns string denotation of this BigDecimal object with no exponent is required.
此方法的返回类型为String ,它返回此BigDecimal对象的字符串表示形式,不需要任何指数。
Example:
例:
// Java program to demonstrate the example
// of String toPlainString() method of BigDecimal
import java.math.*;
public class ToPlainStringOfBD {
public static void main(String args[]) {
// Initializes two variables -
// String type
String str1 = "12E+5";
String str2 = "1200000";
// Initializes two BigDecimal objects
BigDecimal b_dec1 = new BigDecimal(str1);
BigDecimal b_dec2 = new BigDecimal(str2);
// By using toPlainString() method is
// used to represent this BigDecimal b_dec1 as
// a String without using the engineering notation
String str_conv = b_dec1.toPlainString();
System.out.println("b_dec1.toPlainString(): " + str_conv);
// By using toPlainString() method is
// used to represent this BigDecimal b_dec2 as
// a String without using the engineering notation
str_conv = b_dec2.toPlainString();
System.out.println("b_dec2.toPlainString(): " + str_conv);
}
}
Output
输出量
b_dec1.toPlainString(): 1200000
b_dec2.toPlainString(): 1200000
翻译自: https://www.includehelp.com/java/bigdecimal-toplainstring-method-with-example.aspx