码迷,mamicode.com
首页 > 其他好文 > 详细

大的数据运算

时间:2019-01-04 14:30:39      阅读:264      评论:0      收藏:0      [点我收藏+]

标签:ati   main   stat   multi   method   dem   java   divide   strong   

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

}

}

大的数据运算

标签:ati   main   stat   multi   method   dem   java   divide   strong   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!