Java Math类

Math

java.lang.Math

1、Math是最实用的数学工具类了,很多数学运算,使用,就行了。

2、和System类一样,所有方法都是静态方法,并且不会创建对象,直接调用就行了。

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

最常用的方法:

方法名说明
public static int abs(int a)返回参数的绝对值
public static double ceil(double a)返回大于或等于参数的最小double值,等于一个整数
public static double floor(double a)返回小于或等于参数的最大double值,等于一个整数
public static int round(float a)按照四舍五入返回最接近参数的int
public static int max(int a,int b)返回两个int值中的较大值
public static int min(int a,int b)返回两个int值中的较小值
public static double pow (double a,double b)返回a的b次幂的值
public static double random()返回值为double的正值,[0.0,1.0)
public static double sin(double a)返回角的三角正弦值
public static double tan(double a)返回角的三角正切值

示例使用

/**
 * @Description:
 * @Author: laoazhang
 * @Create: 2019/8/6 17:26
 */
public class MathTest {
    public static void main(String[] args) {
        //求-3.14的绝对值
        System.out.println(Math.abs(-3.14)); //3.14
        //求3.14的绝对值
        System.out.println(Math.abs(3.14)); //3.14
        //求大于或等于3.14的最小double值
        System.out.println(Math.ceil(3.14)); //4.0
        //求小于或等于3.14的最大double值
        System.out.println(Math.floor(3.14)); //3.0
        //求大于或等于-3.14的最小double值
        System.out.println(Math.ceil(-3.14)); //-3.0
        //求小于或等于-3.14的最大double值
        System.out.println(Math.floor(-3.14)); //-4.0
        //求四舍五入后最接近3.14的int值
        System.out.println(Math.round(3.14)); //3
        //求四舍五入后最接近3.6的int值
        System.out.println(Math.round(3.6)); //4
        //求100和200两个值中的较大值【int类型的两个值比较】
        System.out.println(Math.max(100, 200)); //200
        //求100和200两个值中的较小值【int类型的两个值比较】
        System.out.println(Math.min(100, 200)); //100
        //求2的10次幂的值
        System.out.println(Math.pow(2, 10)); //1024.0
        //求[0.0,100.0)中的随机数
        //类似于Random中的伪随机数,这个是简化版,直接调用的,更方便
        System.out.println(Math.random() * 100);
    }
}

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值