java常用类-3:BigInteger 和BigDecimal

本文介绍了Java中用于大数字运算的BigInteger和BigDecimal类。BigInteger支持任意精度的整数运算,包括加减乘除、绝对值、最大公约数等。而BigDecimal则引入了小数概念,适用于商业计算中的高精度需求,提供加减乘除及小数位数控制等功能。
摘要由CSDN通过智能技术生成

BigInteger 和BigDecimal

BigInteger

在 Java 中提供了用于大数字运算的类,即 java.math.BigInteger 类和 java.math.BigDecimal 类。

如果要存储比 Integer 更大的数字就要用 BigInteger 类BigInteger 类型的数字范围较 Integer 类型的数字范围要大得多。BigInteger 支持任意精度的整数,也就是说在运算中 BigInteger 类型可以准确地表示任何大小的整数值。

除了基本的加、减、乘、除操作之外,BigInteger 类还封装了很多操作,像求绝对值、相反数、最大公约数以及判断是否为质数等。

要使用 BigInteger 类,首先要创建一个 BigInteger 对象。BigInteger 类提供了很多种构造方法,其中最直接的一种是参数以字符串形式代表要处理的数字。例如,要将数字 5 转换为 BigInteger 对象,语句如下:

BigInteger bi=new BigInteger("5")

注意:这里数字 5 的双引号是必需的,因为 BigInteger 类构造方法要求参数是字符串类型。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值