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);
    }
}
© 版权声明
好牛新坐标
版权声明:
1、IT大王遵守相关法律法规,由于本站资源全部来源于网络程序/投稿,故资源量太大无法一一准确核实资源侵权的真实性;
2、出于传递信息之目的,故IT大王可能会误刊发损害或影响您的合法权益,请您积极与我们联系处理(所有内容不代表本站观点与立场);
3、因时间、精力有限,我们无法一一核实每一条消息的真实性,但我们会在发布之前尽最大努力来核实这些信息;
4、无论出于何种目的要求本站删除内容,您均需要提供根据国家版权局发布的示范格式
《要求删除或断开链接侵权网络内容的通知》:https://itdw.cn/ziliao/sfgs.pdf,
国家知识产权局《要求删除或断开链接侵权网络内容的通知》填写说明: http://www.ncac.gov.cn/chinacopyright/contents/12227/342400.shtml
未按照国家知识产权局格式通知一律不予处理;请按照此通知格式填写发至本站的邮箱 wl6@163.com

相关文章