%.2f %.表示小数点前任意位数,2表示两位小数,格式后的结果为f表示浮点型 这样计算可以保留result_value尛数点后四位,以此类推,1后面几个零就是保留小数点后几位数.
1)简介:BigDecimal是Java提供的一个不变的、任意精度的有符号十进制数对象。它提供了四個构造器有两个是用BigInteger构造,在这里我们不关心我们重点看用double和String构造的两个构造器(有关BigInteger详细介绍请查阅j2se API文档)。
注意:这个构造器的結果可能会有不可预知的结果有人可能设想new BigDecimal(.1)等于.1是正确的,但它实际上是等于.1015625这就是为什么.1不能用一个double精确表示的原因,因此这个被放进构造器中的长值并不精确的等于.1,尽管外观看起来是相等的
然而(String)构造器,则完全可预知的new BigDecimal(“.1”)如同期望的那样精确的等于.1,因此(String)构造器是被优先推荐使用的。