首页 > 其他 > 详细

大的数据运算

时间:2019-01-04 13:39:23      阅读:121      评论:0      收藏:0      [点我收藏+]

import java.math.BigDecimal;

import java.math.BigInteger;

BigInteger

public class Demo04 {

public static void main(String[] args) {

method1();

method2();

}

//比long还大的整形计算

public static void method1(){

BigInteger bin1=new BigInteger("1111111111111111111111111111111111111");

BigInteger bin2=new BigInteger("1111111222222222222211111111111111111");

//加法

System.out.println(bin1.add(bin2));

//减法

System.out.println(bin2.subtract(bin1));

//乘法

System.out.println(bin1.multiply(bin2));

//除法

System.out.println(bin2.divide(bin1));

}

BigDecimal

//实现浮点数据的高精度运算

public static void method2(){

BigDecimal bd1=new BigDecimal("0.09");

BigDecimal bd2=new BigDecimal("0.01");

System.out.println(bd1.add(bd2));//0.10

System.out.println(bd1.multiply(bd2));//0.0009

System.out.println(bd1.divide(bd2,1,BigDecimal.ROUND_CEILING));//9.0

}

}

大的数据运算

原文:https://www.cnblogs.com/zhaotao11/p/10219056.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!