Math与Random类

来源:互联网 发布:mac qq怎么发送文件 编辑:程序博客网 时间:2024/05/22 03:26

1.Math类

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

static double PI比任何其他值都更接近pi的double值abs(double a)返回double值的绝对值random()返回带正号的double值,该值大于等于0.0且小于1.0round(double a)返回最接近参数并等于某一整数的double值sqrt(double a)返回正确舍入的double值得正平方根

2.Random类

Random:此类的实例用于生成伪随机数流

nextLong()返回下一个伪随机数的long值nextBoolean()返回下一个伪随机数boolean值nextDouble()返回下一个伪随机数,在0.0和1.0之间的double值nextFloat()返回下一个伪随机数,在0.0和1.0之间的float值nextInt()返回下一个伪随机数,int值nextInt(int n)返回一个伪随机数,在0(包括)和指定值分布的int值


package com.vince.math;public class MathDemo {public static void main(String[] args) {System.out.println("PI的值:"+Math.PI);System.out.println("-10的绝对值:"+Math.abs(-10));System.out.println("Math.random()="+Math.random());System.out.println("Math.round(98.56)="+Math.round(98.568977d));System.out.println("Math.round(88.56789)="+Math.round(88.56789*100)/100.0);System.out.println("Math.sqrt(2d)="+Math.sqrt(2d));}}


package com.vince.random;import java.util.Random;public class RandomDemo {public static void main(String[] args) {//随机数Random r = new Random();int x = r.nextInt(100);System.out.println("x="+x);}}



0 0
原创粉丝点击