数字操作类Math,Random,BigInteger,BigDecimal
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了数字操作类Math,Random,BigInteger,BigDecimal相关的知识,希望对你有一定的参考价值。
数字操作类 Math,
1.java.lang 类 Math
public final class Mathextends Object
Math
类包含用于执行基本数学运算的方法,如初等指数、对数、平方根和三角函数。
从以下版本开始:
JDK1.0
public static double random() System.out.println(Math.round(10.45)); //10 System.out.println(Math.round(10.50)); //11 System.out.println(Math.round(-10.45)); //-10 System.out.println(Math.round(-10.50)); //-10 //负数时,超过0.5则进一 System.out.println(Math.round(-10.501)); //-11
public static double pow(double a,double b) System.out.println(Math.pow(10.0,5)); //100000.0
2.Random
java.util 类 Random
public Random() 创建一个新的随机数生成器。此构造方法将随机数生成器的种子设置为某个值,该值与此构造方法的所有其他调用所用的值完全不同。
public int nextInt(int n)
返回一个伪随机数,它是取自此随机数生成器序列的、在 0(包括)和指定值(不包括)之间均匀分布的 int
值。
public double nextDouble()
返回下一个伪随机数,它是取自此随机数生成器序列的、在 0.0
和 1.0
之间均匀分布的
double
值。
3.java.math
类 BigInteger
4.java.math
类 BigDecimal
以上是关于数字操作类Math,Random,BigInteger,BigDecimal的主要内容,如果未能解决你的问题,请参考以下文章
猜数字游戏,判断输入的数字与系统产生的数字是否一致(Math.random()与if嵌套循环)
35Java 中的 Math 类Random 随机数UUID格式化字符串或数字字符串和数字的相互转换高精度计算BigDecimal计算机中的浮点数都是近似值