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


3.java.math
类 BigInteger

4.java.math
类 BigDecimal

以上是关于数字操作类Math,Random,BigInteger,BigDecimal的主要内容,如果未能解决你的问题,请参考以下文章

Java入门教程五(数字和日期处理)

猜数字游戏,判断输入的数字与系统产生的数字是否一致(Math.random()与if嵌套循环)

35Java 中的 Math 类Random 随机数UUID格式化字符串或数字字符串和数字的相互转换高精度计算BigDecimal计算机中的浮点数都是近似值

类:String,Math,DateTime,Random随机数,异常保护

随机数

JAVA API Math类和Random类