大数据类型

很大数据的整型:BigInteger:

public class Test {
	public static void main(String[] args) {

		BigInteger bd = new BigInteger("20");
		BigInteger bd2 = new BigInteger("10");

		BigInteger a = bd.add(bd2);
		BigInteger b = bd.subtract(bd2);
		BigInteger c = bd.multiply(bd2);
		BigInteger d = bd.divide(bd2);

		System.out.println("和是" + a);
		System.out.println("差是" + b);
		System.out.println("积是" + c);
		System.out.println("商是" + d);

		// 可以計算很大數字的阶乘
		BigInteger result1 = new BigInteger("1");
		for (int i = 1; i <= 4; i++) {
			result1 = result1.multiply(new BigInteger(i + ""));
		}
		System.out.println(result1);
	}
}

 

BigDecimal类:大浮点数据类型

import java.math.BigDecimal;

public class Test {

	// 金钱一定不能使用double, 使用BigDecimal
        // 转换为基本数据类型: xxxValue() xxx对于的基本数据类型 doubleValue() intValue()

	public static void main(String[] args) {
		BigDecimal bd = new BigDecimal(20);
		BigDecimal bd2 = new BigDecimal(10);

		BigDecimal a = bd.add(bd2);          //  +
		BigDecimal b = bd.subtract(bd2);     //  -
		BigDecimal c = bd.multiply(bd2);     //  *
		BigDecimal d = bd.divide(bd2);       //  /

		System.out.println("和是" + a);
		System.out.println("差是" + b);
		System.out.println("积是" + c);
		System.out.println("商是" + d);

	}
}

 

 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值