首页 > 代码库 > 数字操作类Math,Random,BigInteger,BigDecimal

数字操作类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.01.0 之间均匀分布的 double 值。 


3.java.math
类 BigInteger

4.java.math
类 BigDecimal

数字操作类Math,Random,BigInteger,BigDecimal