- Java.math 包附加信息
- Java.math - 枚举
- Java.math - 讨论
Java.math.BigDecimal.toPlainString() 方法
描述
java.math.BigDecimal.toPlainString() 返回此 BigDecimal 的字符串表示形式,且不含指数字段。对于具有正标度的值,小数点右侧的数字数量用于指示标度。
对于零标度或负标度的值,将生成结果字符串,就好像该值已转换为标度为零的数值相等值,并且好像零标度值的末尾零都存在于结果中。
如果未缩放值小于零,则整个字符串之前带有减号字符 '-' ('\u002D')。如果未缩放值等于零或为正值,则不带有任何符号字符。
如果将此方法的结果传递给字符串构造函数,则仅此 BigDecimal 的数值才一定会被恢复;新 BigDecimal 的表示形式可能有不同的标度。
特别是,如果此 BigDecimal 的标度为负,则通过字符串构造函数处理时,此方法产生的字符串的标度将为零。
声明
以下是 java.math.BigDecimal.toPlainString() 方法的声明。
public String toPlainString()
参数
不适用
返回值
此方法返回此 BigDecimal 的字符串表示形式,且不含指数字段。
异常
不适用
举例
以下示例显示了 math.BigDecimal.toPlainString() 方法的用法。
package com.tutorialspoint; import java.math.*; 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 ); } }
让我们编译并运行上述程序,这将产生以下结果 -
Plain string value of 1.23E+7 is 12300000
java_math_bigdecimal.htm
广告