科学计数法转成bigdecimal运算
    1. 科学计数法转成 BigDecimal 运算
    在软件开发中,经常需要用到数值运算,比如数据库中存放的金额等。如果选择用浮点数做运算的话,那么精度可能就会丢失,因而有必要使用 BigDecimal 来替代。
    科学计数法是指表示一个数量的常用方法,通常它的写法是一个数字加上一个指数,例如 2.3 × 10^4,这里的 2.3 就是实际的数字,而 10^4 就是指数。
    BigDecimal 可以使用静态方法来构造,只要将字符串传入就可以了,这就极大的方便了我们将科学计数法转换为BigDecimal的运算。
    下面是一个例子,其中以2.3 × 10^4为例:
    BigDecimal bd = new BigDecimal('2.3E4');
    这样就可以用BigDecimal进行运算了,例如:
    // 加法运算
    BigDecimal bd1 = bd.add(new BigDecimal('3'));
    // 减法运算
    BigDecimal bd2 = bd.subtract(new BigDecimal('3'));
    // 乘法运算
    BigDecimal bd3 = bd.multiply(new BigDecimal('2'));
    // 除法运算
    BigDecimal bd4 = bd.divide(new BigDecimal('3'));
bigdecimal转换为integer    以上就是将科学计数法转换成 BigDecimal 运算的例子,如果你也想使用这种方式来做运算,可以参考上面的例子。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。