大的数据运算

Posted zhaotao11

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了大的数据运算相关的知识,希望对你有一定的参考价值。

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

}

}

以上是关于大的数据运算的主要内容,如果未能解决你的问题,请参考以下文章

0202 算术运算符

java中的运算符与类型转换

运算符

c语言中怎么处理一个特别大的数据的运算

基本数据类型之间的运算

运算符