bigdecimal.to
时间: 2024-05-18 12:14:11 浏览: 170
bigdecimal
BigDecimal类有三个toString方法可以使用。这三个方法分别是toPlainString()、toString()和toEngineeringString()。toPlainString()方法将科学计数法表示的数转换为一个不含指数的数。toString()方法用科学计数法表示一个数。toEngineeringString()方法用工程记数法表示一个数。工程记数法是一种工程计算中常用的记录数字的方法,与科学计数法类似,但要求10的幂必须是3的倍数。
举个例子,如果我们有一个BigDecimal对象的值为"11E21",我们可以使用这三个方法来打印出不同的表示形式:
BigDecimal bigDecimal = new BigDecimal("11E21");
System.out.println(bigDecimal.toPlainString()); // 输出11000000000000000000000
System.out.println(bigDecimal.toString()); // 输出1.1E22
System.out.println(bigDecimal.toEngineeringString()); // 输出11E21
另外,你可以看下面的代码示例,其中使用了BigDecimal类和它的toString方法:
import java.math.BigDecimal;
public class Test {
public static void main(String[] args) {
BigDecimal number = new BigDecimal("1E11");
System.out.println(number.toEngineeringString());
阅读全文