码迷,mamicode.com
首页 > Windows程序 > 详细

API--Math

时间:2016-06-06 01:25:57      阅读:285      评论:0      收藏:0      [点我收藏+]

标签:math   random   

java.lang 
类 Math

public final class Math extends Object

Math 类包含用于执行基本数学运算的方法,如初等指数、对数、平方根和三角函数。 


public static double random()

返回带正号的 double 值,该值大于等于 0.0 且小于 1.0。返回值是一个伪随机选择的数,在该范围内(近似)均匀分布


java.util 
类 Random

public double nextDouble()

返回下一个伪随机数,它是取自此随机数生成器序列的、在 0.0 和 1.0 之间均匀分布的 double 值


public int nextInt(int n)

返回一个伪随机数,它是取自此随机数生成器序列的、在 0(包括)和指定值(不包括)之间均匀分布的 int 值。



package cn.itcast.p1.other;
 
import java.util.Random;
 
public class MathDemo {
    public static void main(String[] args) {
 
        /*
         * Math:用于数学运算的类。提供了数学运算的静态方法。
         * 
         */
         
        double d1 = Math.ceil(12.55);//返回大于参数的最小整数。13
        double d2 = Math.floor(12.55);//返回小于参数的最大整数12
      //double d2 = Math.floor(-12.55);//返回小于参数的最大整数-13
         
        System.out.println("d1="+d1);
        System.out.println("d2="+d2);
       
        double d3 = Math.round(12.55);//四舍五入。
        System.out.println("d3="+d3);
        
        System.out.println(Math.pow(10,3));//1000.0返回第一个参数的第二个参数次幂的值。
        System.out.println("--------------------------");
         
         
        //演示随机数。
        Random r = new Random();
         
        for(int x=0; x<10; x++){
            //double d =(int)(Math.random()*6+1);
             
             // Math.ceil(Math.random()*6);
             
            //double d = r.nextDouble();
           
            int d = r.nextInt(6)+1;
            System.out.println(d);
        }
    }
     
}


 


API--Math

标签:math   random   

原文地址:http://8477424.blog.51cto.com/8467424/1786372

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