Math

本文为您介绍Math包含的函数原型以及使用方式。

简介

Math类在包cava.lang中,提供了一系列用于数学操作的函数,主要包括一些比较函数、三角函数和指数函数等。

函数列表

函数原型

函数简介

函数详情

static int abs(int v)

返回一个int类型的绝对值。

计算一个int类型的参数的绝对值,如果v是负数,返回-v,否则返回v。参数:v — 需要返回绝对值的参数。返回值:返回v的绝对值。

static long abs(long v)

返回一个long类型的绝对值。

计算一个long类型的参数的绝对值,如果v是负数,返回-v,否则返回v。参数:v — 需要返回绝对值的参数。返回值:返回v的绝对值。

static float abs(float v)

返回一个float类型的绝对值。

计算一个float类型的参数的绝对值,如果v是负数,返回-v,否则返回v。参数:v — 需要返回绝对值的参数。返回值:返回v的绝对值。

static double abs(double v)

返回一个double类型的绝对值。

计算一个double类型的参数的绝对值,如果v是负数,返回-v,否则返回v。参数:v — 需要返回绝对值的参数。返回值:返回v的绝对值。

static int max(int a, int b)

返回两个int类型的值的最大值。

计算两个int类型参数中的最大值。参数:a — 需要进行大小比较的第一个参数;b — 需要进行大小比较的第二个参数。返回值:返回a,b中的最大值。

static long max(long a, long b)

返回两个long类型的值的最大值。

计算两个long类型参数中的最大值。参数:a — 需要进行大小比较的第一个参数;b — 需要进行大小比较的第二个参数。返回值:返回a,b中的最大值。

static float max(float a, float b)

返回两个float类型的值的最大值。

计算两个float类型参数中的最大值。参数:a — 需要进行大小比较的第一个参数;b — 需要进行大小比较的第二个参数。返回值:返回a,b中的最大值。

static double max(double a, double b)

返回两个double类型的值的最大值。

计算两个double类型参数中的最大值。参数:a — 需要进行大小比较的第一个参数;b — 需要进行大小比较的第二个参数。返回值:返回a,b中的最大值。

static int min(int a, int b)

返回两个int类型的值的最小值。

计算两个int类型参数中的最小值。参数:a — 需要进行大小比较的第一参数;b — 需要进行大小比较的第二个参数。返回值:返回a,b中的最小值。

static long min(long a, long b)

返回两个long类型的值的最小值。

计算两个long类型参数中的最小值。参数:a — 需要进行大小比较的第一个参数;b — 需要进行大小比较的第二个参数。返回值:返回a,b中的最小值。

static float min(float a, float b)

返回两个float类型的值的最小值。

计算两个float类型参数中的最小值。参数:a — 需要进行大小比较的第一个参数b — 需要进行大小比较的第二个参数返回值:返回a,b中的最小值。

static double min(double a, double b)

返回两个double类型的值的最小值。

计算两个double类型参数中的最小值。参数:a — 需要进行大小比较的第一个参数b — 需要进行大小比较的第二个参数返回值:返回a,b中的最小值。

static double random()

返回一个在[0.0, 1.0)之间的随机值。

返回在[0.0, 1.0)之间的随机数。参数:无返回值:返回在[0.0, 1.0)之间的随机数。

static double random(long seed)

返回一个在[0.0, 1.0)之间的随机值,seed为随机种子。

计算在[0.0, 1.0)之间的随机数。参数:seed — 随机种子返回值:返回在[0.0, 1.0)之间的随机数。

static double sqrt(double v)

返回v的平方根。

计算一个非负数的平方根,如果v小于0,返回NAN。参数:v — 需要求平方根的参数返回值:返回v的平方根。

static double pow(double x, double y)

返回xy次幂。

计算xy次幂,注意x为负数并且y为小数时,返回0。参数:x — 基数y — 指数返回值:返回xy次幂。

static double ceil(double v)

返回不小于v的最小整数。

v进行向上取整。参数:v — 参数返回值:返回不小于v的最小整数。

static double floor(double v)

返回不大于v的最大整数。

v进行向下取整。参数:v — 参数返回值:返回不大于v的最大整数。

static double ln(double v)

返回v的自然对数。

计算以自然数为底的v的对数。参数:v — 参数返回值:返回以自然数为底的v的对数。

static double log2(double v)

返回v2为底的对数。

计算以2为底的v的对数。参数:v — 参数返回值:返回2为底的v的对数。

static double log(double v)

返回v的自然对数。

ln(v)。

static double log10(double v)

返回v10为底的对数(常用对数)。

计算以10为底的v的对数。参数:v — 参数返回值:返回10为底的v的对数。

static double exp(double v)

返回自然数ev的次幂。

计算ev次幂。参数:v — 参数返回值:返回ev次幂。

static double cos(double v)

返回v的余弦值。

计算角度v的余弦值。参数:v — 角度返回值:返回角度v的余弦值。

static double cosh(double v)

返回v的双曲余弦值。

计算v的双曲余弦值。参数:v — 参数返回值:返回v的双曲余弦值。

static double tan(double v)

返回v的正切值。

计算角度v的正切值。参数:v — 角度返回值:返回角度v的正切值。

static double tanh(double v)

返回v的双曲正切值。

计算v的双曲正切值。参数:v — 参数返回值:返回v的双曲正切值。

static double sin(double v)

返回v的正弦值。

计算角度v的正弦值。参数:v — 角度返回值:返回角度v的正弦值。

static double sinh(double v)

返回v的双曲正弦值。

计算v的双曲正弦值。参数:v — 参数返回值:返回v的双曲正弦值。

static double acos(double v)

返回v的反余弦值。

计算v的反余弦值,返回值为一个弧度。参数:v — 参数返回值:返回v的反余弦值。

static double acosh(double v)

返回v的反双曲余弦值。

计算v的反双曲余弦值。参数:v — 参数返回值:返回v的反双曲余弦值。

static double asin(double v)

返回v的反正弦值。

计算v的反正弦值,返回值为一个弧度。参数:v — 参数返回值:返回v的反正弦值。

static double asinh(double v)

返回v的反双曲正弦值。

计算v的反双曲正弦值。参数:v — 参数返回值:返回v的反双曲正弦值。

static double atan(double v)

返回v的反正切值。

计算v的反正切值,返回值为一个弧度。参数:v — 参数返回值:返回v的反正切值。

static double atanh(double v)

返回v的反双曲正切值。

计算v的反双曲正切值。参数:v — 参数返回值:返回v的反双曲正切值。

static double atan2(double x, double y)

返回原点至点(x,y)的方位角,即与x轴的夹角。

计算原点至点(x,y)的方位角,即与 x 轴的夹角。参数:x — x轴的坐标y — y轴的坐标返回值:返回原点至点(x,y)的方位角,即与 x 轴的夹角。

代码示例

import cava.lang.Math;
class Example {
    static int main() {
        double a = 100.0;
        double b = 20;
        double c = Math.log(a);
        double d = Math.max(b, c);
        return d;
    }    
}