江门网站自助建站,成都程序员培训机构,wordpress标签关联,dtcms怎么做自己网站每个人的心里#xff0c;都藏着一个了不起的自己#xff0c;只要你不颓废#xff0c;不消极#xff0c;一直悄悄酝酿着乐观#xff0c;培养着豁达#xff0c;坚持着善良#xff0c;只要在路上#xff0c;就没有到达不了的远方#xff01;BigInteger在Java中#xff0…每个人的心里都藏着一个了不起的自己只要你不颓废不消极一直悄悄酝酿着乐观培养着豁达坚持着善良只要在路上就没有到达不了的远方BigInteger在Java中整型最大范围是64位的long型整数long的运算速度很快但是有一些场景会使用到超过long范围的数字这个时候我们就要用到java.math.BigInteger BigInteger bi new BigInteger(112312312312312312312312);// 加法BigInteger sum bi.add(bi);BigInteger 用来表示任意大小的整数BigInteger是不变类并且继承NumberBigInteger转换成基本类型时可以使用longValueExact()保证结果正确性BigDecimal和BigInteger类似BigDecimal主要用来解决浮点精度问题可以表示任意大小的浮点数 BigDecimal bd new BigDecimal(123.123);System.out.println(bd.multiply(bd));// 获取小数的位数System.out.println(bd.scale());//去掉后面的0System.out.println(new BigDecimal(123.10).stripTrailingZeros());// 对一个BigDecimal类型的浮点数进行截取BigDecimal d1 new BigDecimal(123.456789);BigDecimal d2 d1.setScale(4, RoundingMode.HALF_UP); // 四舍五入123.4568BigDecimal d3 d1.setScale(4, RoundingMode.DOWN); // 直接截断123.4567//两个BigDecimal对比必须使用compareTo,不要使用equalsSystem.out.println(d3.compareTo(d2));BigDecimal 用户表示精确的小数常用于计算MathMath是用来进行数学计算的Math类提供了很多静态方法用来方便计算 Math.abs(-100);// 绝对值Math.max(100,99);//比大小Math.min(100,99); //比大小Math.pow(2,10);//求次方Math.sqrt(2);//求根号2RandomRandom用来创建伪随机数的 new Random().nextInt(); //创建一个随机数new Random().nextInt(10); //创建一个0-10的随机数// nextLong()// nextFloat()// nextDoubleSecureRandom创建真随机数可以创建一个不可预测安全的随机数方法与Random一致只是不能给定范围本文作者《猿氏·凯》如果雷同纯属抄袭····