Java BigDecimal toPlainString()方法与示例
BigDecimal类toPlainString()方法 (BigDecimal Class toPlainString() method)toPlainString() method is available in java.math package. toPlainString()方法在java.math包中可用。 toPlainString() method is used to rep..
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
更多推荐
所有评论(0)