本文为您介绍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) | 返回x的y次幂。 | 计算x的y次幂,注意x为负数并且y为小数时,返回0。参数:x — 基数y — 指数返回值:返回x的y次幂。 |
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) | 返回v以2为底的对数。 | 计算以2为底的v的对数。参数:v — 参数返回值:返回2为底的v的对数。 |
static double log(double v) | 返回v的自然对数。 | 同ln(v)。 |
static double log10(double v) | 返回v以10为底的对数(常用对数)。 | 计算以10为底的v的对数。参数:v — 参数返回值:返回10为底的v的对数。 |
static double exp(double v) | 返回自然数e的v的次幂。 | 计算e的v次幂。参数:v — 参数返回值:返回e的v次幂。 |
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;
}
}