码迷,mamicode.com
首页 > 其他好文 > 详细

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

时间:2016-12-29 20:44:10      阅读:168      评论:0      收藏:0      [点我收藏+]

标签:数字操作类

数字操作类 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

标签:数字操作类

原文地址:http://10926470.blog.51cto.com/10916470/1887320

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!