Java之大数字类型

您所在的位置:网站首页 java数据类型及最大值 Java之大数字类型

Java之大数字类型

2024-07-10 17:31| 来源: 网络整理| 查看: 265

大数字类型目的是为了破除基本类型因为精度限制而存在表达范围的藩篱。

其分别是用于表达超大整数(任意大小,无数值范围限制)的大整数类型(BigInteger)和能够表达许多位小数的大小数类型(BigDecimal)。

1.大整数BigInteger import java.math.BigInteger;

首先,对于初始化则不像基本类型包装这块讲着3种方式,这里只剩下valueOf() 可以对其初始化。

接着,大整数变量不能使用算术运算符,需要通过以下方法进行运算:

add():取代了加法运算符“+”; subtract():取代了减法运算符“-”; multiply():取代了乘法运算符“*”; divide():取代了除法运算符“/”; remainder():取代了取余运算符“%”; negate():取代了负号运算符“-”。

【代码】

...... BigInteger nine = BigInteger.valueOf(9); // 生成一个指定数值的大整数变量 BigInteger four = BigInteger.valueOf(4); // 生成一个指定数值的大整数变量 BigInteger sum = nine.add(four); // add方法用来替代加法运算符“+” System.out.println("sum="+sum); BigInteger sub


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3