科学计数法转成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小时内删除。
发表评论