我使用xs:decimal作为XSD中的Type,长度为
value="9999999999999999.999999999999999"
BigDecimal big = new BigDecimal("0.000000000001");
System.out.println(big); // Actual 1e-12 Expected 0.000000000001
我无法使用toPlainString()
,因为我想要BigDecimal
答案 0 :(得分:1)
来自javadoc:BigDecimal.toPlainString
public String toPlainString()
返回此BigDecimal的字符串表示形式,不带指数字段。
BigDecimal bd = new BigDecimal("0.000000001");
System.out.println(bd);
System.out.println(bd.toPlainString());
将输出:
1E-9
0.000000001