前言:
如今姐妹们对“java 大数计算”大致比较注重,我们都需要了解一些“java 大数计算”的相关资讯。那么小编同时在网上网罗了一些关于“java 大数计算””的相关资讯,希望你们能喜欢,姐妹们一起来学习一下吧!package unit1;
import java.math.BigInteger;
import java.math.BigDecimal;
public class Java02 {
public static void main(String[] args) {
// 大整数类型BigInteger
// 说明:内部使用int[]数组存储任意大小整数
// 大浮点类型BigDecimal
// 说明:存储任意大小浮点数、不会造成精度丢失
// long长整数类型:-9223372036854775808 9223372036854775807
// System.out.println(Long.MAX_VALUE);
// System.out.println(Long.MIN_VALUE);
// long a = 9223372036854775808L;
// System.out.println(a);
// BigInteger x = new BigInteger("9223372036854775808");
// BigInteger y = new BigInteger("100");
// BigInteger add = x.add(y);
// System.out.println(add);
// 1.7976931348623157E308
// System.out.println(Double.MAX_VALUE);
// double m = 1.7976931348623157E309;
// System.out.println(m);
// BigDecimal x = new BigDecimal("1.7976931348623157E309");
// BigDecimal y = new BigDecimal("10");
// System.out.println(x.add(y));
// 注意:java语言中对于浮点型计算会出现误差!因此如果项目中:金融、银行、科学、不能有误差的场景必须BigDecimal类!!!
double a = 1.0;
double b = 0.9;
System.out.println(a - b);
BigDecimal x = new BigDecimal("1.0");
BigDecimal y = new BigDecimal("0.9");
System.out.println(x.subtract(y));
}
}
标签: #java 大数计算