Math
简介
Math类在包cava.lang中,提供了一系列用于数学操作的函数,主要包括一些比较函数、三角函数和指数函数等。
函数列表
函数原型 | 函数简介 |
---|---|
static int abs(int v) | 返回一个int类型的绝对值 |
static long abs(long v) | 返回一个long类型的绝对值 |
static float abs(float v) | 返回一个float类型的绝对值 |
static double abs(double v) | 返回一个double类型的绝对值 |
static int max(int a, int b) | 返回两个int类型的值的最大值 |
static long max(long a, long b) | 返回两个long类型的值的最大值 |
static float max(float a, float b) | 返回两个float类型的值的最大值 |
static double max(double a, double b) | 返回两个double类型的值的最大值 |
static int min(int a, int b) | 返回两个int类型的值的最小值 |
static long min(long a, long b) | 返回两个long类型的值的最小值 |
static float min(float a, float b) | 返回两个float类型的值的最小值 |
static double min(double a, double b) | 返回两个double类型的值的最小值 |
static double random() | 返回一个在[0.0, 1.0)之间的随机值 |
static double random(long seed) | 返回一个在[0.0, 1.0)之间的随机值,seed为随机种子 |
static double sqrt(double v) | 返回v的平方根 |
static double pow(double x, double y) | 返回x的y次幂 |
static double ceil(double v) | 返回不小于v的最小整数 |
static double floor(double v) | 返回不大于v的最大整数 |
static double ln(double v) | 返回v的自然对数 |
static double log2(double v) | 返回v以2为底的对数 |
static double log(double v) | 返回v的自然对数 |
static double log10(double v) | 返回v以10为底的对数(常用对数) |
static double exp(double v) | 返回自然数e的v的次幂 |
static double cos(double v) | 返回v的余弦值 |
static double cosh(double v) | 返回v的双曲余弦值 |
static double tan(double v) | 返回v的正切值 |
static double tanh(double v) | 返回v的双曲正切值 |
static double sin(double v) | 返回v的正弦值 |
static double sinh(double v) | 返回v的双曲正弦值 |
static double acos(double v) | 返回v的反余弦值 |
static double acosh(double v) | 返回v的反双曲余弦值 |
static double asin(double v) | 返回v的反正弦值 |
static double asinh(double v) | 返回v的反双曲正弦值 |
static double atan(double v) | 返回v的反正切值 |
static double atanh(double v) | 返回v的反双曲正切值 |
static double atan2(double x, double y) | 返回原点至点(x,y)的方位角,即与x轴的夹角 |
函数详情
static int abs(int v)
static long abs(long v)
static float abs(float v)
static double abs(double v)
static int max(int a, int b)
static long max(long a, long b)
static float max(float a, float b)
static double max(double a, double b)
static int min(int a, int b)
static long min(long a, long b)
static float min(float a, float b)
static double min(double a, double b)
static double random()
static double random(long seed)
static double sqrt(double v)
static double pow(double x, double y)
static double ceil(double v)
static double floor(double v)
static double ln(double v)
static double log2(double v)
static double log(double v)
static double log10(double v)
static double exp(double v)
static double cos(double v)
static double cosh(double v)
static double tan(double v)
static double tanh(double v)
static double sin(double v)
static double sinh(double v)
static double acos(double v)
static double acosh(double v)
static double asin(double v)
static double asinh(double v)
static double atan(double v)
static double atanh(double v)
static double atan2(double x, double y)
代码示例
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;
}
}