java.math.BigDecimal.toPlainString()%uA0返回此BigDecimal的字符串表示形式不带指数字段。为具有正的精度值,中位数的小数点右边的数字用于指示精度。
对于具有零或负范围值,生成得到的字符串,好像将该值转换为具有零刻度一个数值上等于值仿佛零范围值的所有尾部零都出现在结果中。
&apos - &apos整个字符串是由一个减号字符的前缀(&apos u002D&apos)如果非标度值小于零。如果非标度值为零或正数无符号字符作为前缀。
如果此方法的结果传递给构造函数的字符串,此BigDecimal的只有数值一定会被收回新的BigDecimal表示可以具有不同的精度。
尤其是,如果此BigDecimal具有负的精度,从该方法中得到的字符串将有刻度的零点时由字符串构造处理。
声明
以下是java.math.BigDecimal.toPlainString()方法的声明
public String toPlainString()
参数
-
NA
返回值
此方法返回此BigDecimal的字符串表示形式不带指数字段。
异常
-
NA
例子
下面的例子显示math.BigDecimal.toPlainString()方法的用法
package com.yiibai 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