Math主要掌握以下方法
package com.news.math;
import java.util.*;
public class Math1{
public static void main(String [] args){
//绝对值
double b = Math.abs(-12.3);
sop(b);
//返回大于该数的最小整数,默认的返回类型是double
//输出5.0
double b1 = Math.ceil(4.56);
sop(b1);
//输出-14.0
double b2 = Math.ceil(-14.56);
sop(b2);
//返回小于该数的最大整数,默认的返回类型也是double类型
//输出3.0
double b3 = Math.floor(3.45);
sop(b3);
//输出-14.0
double b4 = Math.floor(-13.45);
sop(b4);
//四舍五入
double b5 = Math.round(23.45);
sop(b5);
//random默认产生一个0-1之间伪随机数(包括0,不包括1的double类型)
double b6 = (Math.random()*100);
sop(b6);
//输出一个整数
int b7 = (int)(Math.random()*100);
sop(b7);
//产生随机数也可以用Random类
Random ran = new Random();
for(int i = 0;i<10;i++){
int num = ran.nextInt(8);
sop(num);
}
//保留两位小数
double n = ran.nextDouble();
System.out.println("");
sop(n);
double nm = n*100;
int m = (int)Math.round(nm);
double b8 = m*0.01;
sop(b8);
}
public static void sop(Object obj){
System.out.println(obj);
}
}
浙公网安备 33010602011771号