1.1大数值 Biglnteger 和 BigDecimal

Biglnteger类 实现了任意精度的整数运算
BigDecimal类 实现了任意精度的浮点数运算
使用静态的 valueOf方法可以将普通的数值转换为大数值
		BigDecimal a = BigDecimal.valueOf(32.33);
        BigInteger b = BigInteger.valueOf(32);

Java 没有提供运算符重载功能,不能直接使用+、*、等运算符

		Biglnteger/BigDecimal add(Biglnteger other) //加
		Biglnteger/BigDecimal subtract(Biglnteger other)  //减
        Biglnteger/BigDecimal multipiy(Biginteger other) //乘
        Biglnteger divide(Biglnteger other)  //除
        Biglnteger mod(Biglnteger other)  //取余数
        
         /**
         * 如果这个大整数与另一个大整数 other 
         * 相等, 返回 0; 
         * 小于  返回负数; 
         * 否则, 返回正数。
         */
        int compareTo(Biglnteger/BigDecimal other)  
        
        /**
         * 必须指定舍入方式
         * RoundingMode.HALF UP   四舍五入
         */
		BigDecimal divide(BigDecimal other,RoundingMode mode)  //除
		BigDecimal e = a.divide(c, RoundingMode.HALF_UP);
		
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值