BigDecimal类的toEngineeringString()方法 (BigDecimal Class toEngineeringString() method)
toEngineeringString() method is available in java.math package.
toEngineeringString()方法在java.math包中可用。
toEngineeringString() method is used to represent string denotation of this BigDecimal with the help of engineering notation when an exponent is required to denote BigDecimal as a String.
当需要使用指数将BigDecimal表示为String时, toEngineeringString()方法用于借助工程表示法来表示此BigDecimal的字符串表示形式。
toEngineeringString() 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.
toEngineeringString()方法是一个非静态方法,只能通过类对象访问,如果尝试使用类名访问该方法,则会收到错误消息。
toEngineeringString() method does not throw an exception at the time of representing this BigDecimal as a String.
在将BigDecimal表示为String时, toEngineeringString()方法不会引发异常。
Syntax:
句法:
public String toEngineeringString();
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 the help of engineering notation.
此方法的返回类型为String ,它在工程表示法的帮助下返回此BigDecimal对象的字符串表示法。
Example:
例:
// Java program to demonstrate the example
// of String toEngineeringString() method of BigDecimal
import java.math.*;
public class ToEngineeringStringOfBD {
public static void main(String args[]) {
// Initializes a variable -
// String type
String str = "12E+5";
// Initializes a BigDecimal object
BigDecimal b_dec = new BigDecimal(str);
// By using toEngineeringString() method is
// used to represent this BigDecimal b_dec as
// a String by using the engineering notation
String str_conv = b_dec.toEngineeringString();
System.out.println("b_dec.toEngineeringString(): " + str_conv);
}
}
Output
输出量
b_dec.toEngineeringString(): 1.2E+6
翻译自: https://www.includehelp.com/java/bigdecimal-toengineeringstring-method-with-example.aspx