Day30.1:Math的常用方法

Math

1.1 Math概述

Math类在Java.lang包下,不需要导包

public final class Math extends Object

Math含有基本的数字运算方法,没有构造器,但是它的所有方法都是静态的,可以直接通过类名调用。

1.2 Math的常用方法

方法 说明
public static int abs(int a) 返回参数的绝对值
public staic double ceil(double a) 返回参数的向上取整值
public staic double floor(double a) 返回参数的向下取整值
public static int round(float a) 返回参数的四舍五入的值
public static double pow(double a,double b) 返回a的b次方
public static double max(int a,int b) 返回两个int值中的较大值
public static double min(int a,int b) 返回两个int值中的较小值
public static double random() 返回一个[0,1)之间的随机值

通过代码对方法进行实操:

public class Test{
    public static void main(String[] args){
        //public static int abs(int a) 返回参数的绝对值
       System.out.println(Math.abs(88));//88
       System.out.println(Math.abs(-88));//88
        
        //public static double ceil(double a) 返回参数的向上取整值
       System.out.println(Math.ceil(12.34));//13.0
       System.out.println(Math.ceil(12.56));//13.0
        
        //public static double floor(double a) 返回参数的向下取整值
       System.out.println(Math.floor(12.34));//12.0
       System.out.println(Math.floor(12.56));//12.0
        
        //public static double round(float a) 返回参数的四舍五入值
       System.out.println(Math.round(12.34));//12
       System.out.println(Math.round(12.56));//13
        
        //public static double pow(double a, double b) 返回参数a的b次方
       System.out.println(Math.pow(2.0,3.0));//8
        
        //public static int max(int a,int b) 返回参数两值的最大值
       System.out.println(Math.max(1,2));//2
        
        //public static int min(int a, int b) 返回参数两值的最小值
       System.out.println(Math.min(1,2));//1
        
        //public static void random()返回一个随机正数,区间位于[0,1)
       System.out.println(Math.random());//随机数
        
        //拓展:利用随机数产生一个0~9之间的数
        System.out.println(Math.random()*9);
        //利用随机数产生一个50~100之间的数
        System.out.println(50+Math.random()*50);
        //通常利用随机数产生一个a~a+b-1之间的数
        System.out.println(a+Math.random()*b);
    }
}
posted @ 2022-12-03 22:00  工地佬  阅读(38)  评论(0)    收藏  举报