libcdos-fw
CFMath 命名空间参考

CFMath 命名空间. 更多...

函数

double abs (double x)
 绝对值函数。 更多...
 
float abs (float x)
 绝对值函数。 更多...
 
long double abs (long double x)
 绝对值函数。 更多...
 
double acos (double x)
 反余弦函数. 更多...
 
float acos (float x)
 反余弦函数. 更多...
 
long double acos (long double x)
 反余弦函数. 更多...
 
double asin (double x)
 反正弦函数. 更多...
 
float asin (float x)
 反正弦函数. 更多...
 
long double asin (long double x)
 反正弦函数. 更多...
 
double atan (double x)
 反正切函数. 更多...
 
float atan (float x)
 反正切函数. 更多...
 
long double atan (long double x)
 反正切函数. 更多...
 
double atan2 (double y, double x)
 反正切函数. 更多...
 
float atan2 (float y, float x)
 反正切函数. 更多...
 
long double atan2 (long double y, long double x)
 反正切函数. 更多...
 
double cbrt (double x)
 立方根函数。 更多...
 
float cbrt (float x)
 立方根函数。 更多...
 
long double cbrt (long double x)
 立方根函数。 更多...
 
double ceil (double x)
 向上取整函数。 更多...
 
float ceil (float x)
 向上取整函数。 更多...
 
long double ceil (long double x)
 向上取整函数。 更多...
 
double cos (double x)
 余弦函数. 更多...
 
float cos (float x)
 余弦函数. 更多...
 
long double cos (long double x)
 余弦函数. 更多...
 
double floor (double x)
 向下取整函数。 更多...
 
float floor (float x)
 向下取整函数。 更多...
 
long double floor (long double x)
 向下取整函数。 更多...
 
double pow (double base, double exponent)
 幂运算函数。 更多...
 
float pow (float base, float exponent)
 幂运算函数。 更多...
 
long double pow (long double base, long double exponent)
 幂运算函数。 更多...
 
double pow (double base, int exponent)
 幂运算函数。 更多...
 
long double pow (long double base, int exponent)
 幂运算函数。 更多...
 
double round (double x)
 四舍五入取整函数。 更多...
 
float round (float x)
 四舍五入取整函数。 更多...
 
long double round (long double x)
 四舍五入取整函数。 更多...
 
double sin (double x)
 正弦函数。 更多...
 
float sin (float x)
 正弦函数. 更多...
 
long double sin (long double x)
 正弦函数. 更多...
 
double sqrt (double x)
 平方根函数。 更多...
 
float sqrt (float x)
 平方根函数。 更多...
 
long double sqrt (long double x)
 平方根函数。 更多...
 
double tan (double x)
 正切函数. 更多...
 
float tan (float x)
 正切函数. 更多...
 
long double tan (long double x)
 正切函数. 更多...
 

变量

const double PI = 3.14159265358979323846
 圆周率常数。
 

详细描述

CFMath 命名空间.

CFMath命名空间,主要用于处理数学计算相关的函数与方法。

提供了可用于三角函数计算的函数、常数等,如 sin(), cos()等;
提供了可用于浮点数运算的函数,如 floor(), round()等;
提供了幂运算或开方运算的函数,如 sqrt(), pow()等;
提供了对数运算,如 log(), log10()等;
提供了自然常数运算,如 exp(), exp2()等;
具体请参照CFMath文档。

函数说明

§ abs() [1/3]

double CFMath::abs ( double  x)

绝对值函数。

该函数会返回x的绝对值。

参数
[in]x需要取绝对值的数值。
返回
返回x的绝对值。

§ abs() [2/3]

float CFMath::abs ( float  x)

绝对值函数。

该函数会返回x的绝对值。

参数
[in]x需要取绝对值的数值。
返回
返回x的绝对值。

§ abs() [3/3]

long double CFMath::abs ( long double  x)

绝对值函数。

该函数会返回x的绝对值。

参数
[in]x需要取绝对值的数值。
返回
返回x的绝对值。

§ acos() [1/3]

double CFMath::acos ( double  x)

反余弦函数.

通过余弦值计算出其对应的弧度值。

参数
[in]x余弦值, 取值范围:[-1, +1]
返回
返回余弦值x所对应的弧度值,取值范围:[0, PI]。

§ acos() [2/3]

float CFMath::acos ( float  x)

反余弦函数.

通过余弦值计算出其对应的弧度值。

参数
[in]x余弦值, 取值范围:[-1, +1]
返回
返回余弦值x所对应的弧度值,取值范围:[0, PI]。

§ acos() [3/3]

long double CFMath::acos ( long double  x)

反余弦函数.

通过余弦值计算出其对应的弧度值。

参数
[in]x余弦值, 取值范围:[-1, +1]
返回
返回余弦值x所对应的弧度值,取值范围:[0, PI]。

§ asin() [1/3]

double CFMath::asin ( double  x)

反正弦函数.

通过正弦值计算出其对应的弧度值。

参数
[in]x正弦值, 取值范围:[-1, +1]
返回
返回正弦值x所对应的弧度值,取值范围:[-PI/2, +PI/2]。

§ asin() [2/3]

float CFMath::asin ( float  x)

反正弦函数.

通过正弦值计算出其对应的弧度值。

参数
[in]x正弦值, 取值范围:[-1, +1]
返回
返回正弦值x所对应的弧度值,取值范围:[-PI/2, +PI/2]。

§ asin() [3/3]

long double CFMath::asin ( long double  x)

反正弦函数.

通过正弦值计算出其对应的弧度值。

参数
[in]x正弦值, 取值范围:[-1, +1]
返回
返回正弦值x所对应的弧度值,取值范围:[-PI/2, +PI/2]。

§ atan() [1/3]

double CFMath::atan ( double  x)

反正切函数.

通过正切值计算出其对应的弧度值。

参数
[in]x正切值。
返回
返回正切值x所对应的弧度值,取值范围:[-PI/2, +PI/2]。

§ atan() [2/3]

float CFMath::atan ( float  x)

反正切函数.

通过正切值计算出其对应的弧度值。

参数
[in]x正切值。
返回
返回正切值x所对应的弧度值,取值范围:[-PI/2, +PI/2]。

§ atan() [3/3]

long double CFMath::atan ( long double  x)

反正切函数.

通过正切值计算出其对应的弧度值。

参数
[in]x正切值。
返回
返回正切值x所对应的弧度值,取值范围:[-PI/2, +PI/2]。

§ atan2() [1/3]

double CFMath::atan2 ( double  y,
double  x 
)

反正切函数.

该函数会返回y/x的反正切函数,返回值为弧度值。

若两个参数均为0,则会发生一个错误。

参数
[in]y代表y坐标值。
[in]x代表x坐标值。
返回
返回y/x的反正切函数,取值范围:[-PI, +PI]。

§ atan2() [2/3]

float CFMath::atan2 ( float  y,
float  x 
)

反正切函数.

该函数会返回y/x的反正切函数,返回值为弧度值。

若两个参数均为0,则会发生一个错误。

参数
[in]y代表y坐标值。
[in]x代表x坐标值。
返回
返回y/x的反正切函数,取值范围:[-PI, +PI]。

§ atan2() [3/3]

long double CFMath::atan2 ( long double  y,
long double  x 
)

反正切函数.

该函数会返回y/x的反正切函数,返回值为弧度值。

若两个参数均为0,则会发生一个错误。

参数
[in]y代表y坐标值。
[in]x代表x坐标值。
返回
返回y/x的反正切函数,取值范围:[-PI, +PI]。

§ cbrt() [1/3]

double CFMath::cbrt ( double  x)

立方根函数。

该函数会返回x的立方根。

参数
[in]x需要求立方根的数值。
返回
返回x的立方根。

§ cbrt() [2/3]

float CFMath::cbrt ( float  x)

立方根函数。

该函数会返回x的立方根。

参数
[in]x需要求立方根的数值。
返回
返回x的立方根。

§ cbrt() [3/3]

long double CFMath::cbrt ( long double  x)

立方根函数。

该函数会返回x的立方根。

参数
[in]x需要求立方根的数值。
返回
返回x的立方根。

§ ceil() [1/3]

double CFMath::ceil ( double  x)

向上取整函数。

该函数会返回不小于x的最小整数值。

参数
[in]x需要取整的数值。
返回
返回不小于x的最小整数值。

§ ceil() [2/3]

float CFMath::ceil ( float  x)

向上取整函数。

该函数会返回不小于x的最小整数值。

参数
[in]x需要取整的数值。
返回
返回不小于x的最小整数值。

§ ceil() [3/3]

long double CFMath::ceil ( long double  x)

向上取整函数。

该函数会返回不小于x的最小整数值。

参数
[in]x需要取整的数值。
返回
返回不小于x的最小整数值。

§ cos() [1/3]

double CFMath::cos ( double  x)

余弦函数.

通过弧度计算出其余弦值。

参数
[in]x弧度值, 1弧度等到180/PI。
返回
返回x弧度的余弦值。

§ cos() [2/3]

float CFMath::cos ( float  x)

余弦函数.

通过弧度计算出其余弦值。

参数
[in]x弧度值, 1弧度等到180/PI。
返回
返回x弧度的余弦值。

§ cos() [3/3]

long double CFMath::cos ( long double  x)

余弦函数.

通过弧度计算出其余弦值。

参数
[in]x弧度值, 1弧度等到180/PI。
返回
返回x弧度的余弦值。

§ floor() [1/3]

double CFMath::floor ( double  x)

向下取整函数。

该函数会返回不大于x的最大整数值。

参数
[in]x需要取整的数值。
返回
返回不大于x的最大整数值。

§ floor() [2/3]

float CFMath::floor ( float  x)

向下取整函数。

该函数会返回不大于x的最大整数值。

参数
[in]x需要取整的数值。
返回
返回不大于x的最大整数值。

§ floor() [3/3]

long double CFMath::floor ( long double  x)

向下取整函数。

该函数会返回不大于x的最大整数值。

参数
[in]x需要取整的数值。
返回
返回不大于x的最大整数值。

§ pow() [1/5]

double CFMath::pow ( double  base,
double  exponent 
)

幂运算函数。

该函数会返回base的exponent次幂运算。

参数
[in]base幂运算的底数。
[in]exponent幂运算的指数。
返回
返回以base为底,exponent次幂的结果。

§ pow() [2/5]

float CFMath::pow ( float  base,
float  exponent 
)

幂运算函数。

该函数会返回base的exponent次幂运算。

参数
[in]base幂运算的底数。
[in]exponent幂运算的指数。
返回
返回以base为底,exponent次幂的结果。

§ pow() [3/5]

long double CFMath::pow ( long double  base,
long double  exponent 
)

幂运算函数。

该函数会返回base的exponent次幂运算。

参数
[in]base幂运算的底数。
[in]exponent幂运算的指数。
返回
返回以base为底,exponent次幂的结果。

§ pow() [4/5]

double CFMath::pow ( double  base,
int  exponent 
)

幂运算函数。

该函数会返回base的exponent次幂运算。

参数
[in]base幂运算的底数。
[in]exponent幂运算的指数。
返回
返回以base为底,exponent次幂的结果。

§ pow() [5/5]

long double CFMath::pow ( long double  base,
int  exponent 
)

幂运算函数。

该函数会返回base的exponent次幂运算。

参数
[in]base幂运算的底数。
[in]exponent幂运算的指数。
返回
返回以base为底,exponent次幂的结果。

§ round() [1/3]

double CFMath::round ( double  x)

四舍五入取整函数。

该函数会返回x四舍五入后的整数值。

参数
[in]x需要取整的数值。
返回
返回x四舍五入后的整数值。

§ round() [2/3]

float CFMath::round ( float  x)

四舍五入取整函数。

该函数会返回x四舍五入后的整数值。

参数
[in]x需要取整的数值。
返回
返回x四舍五入后的整数值。

§ round() [3/3]

long double CFMath::round ( long double  x)

四舍五入取整函数。

该函数会返回x四舍五入后的整数值。

参数
[in]x需要取整的数值。
返回
返回x四舍五入后的整数值。

§ sin() [1/3]

double CFMath::sin ( double  x)

正弦函数。

通过弧度计算出其正弦值。

参数
[in]x弧度值, 1弧度等到180/PI。
返回
返回x弧度的正弦值。

§ sin() [2/3]

float CFMath::sin ( float  x)

正弦函数.

通过弧度计算出其正弦值。

参数
[in]x弧度值, 1弧度等到180/PI。
返回
返回x弧度的正弦值。

§ sin() [3/3]

long double CFMath::sin ( long double  x)

正弦函数.

通过弧度计算出其正弦值。

参数
[in]x弧度值, 1弧度等到180/PI。
返回
返回x弧度的正弦值。

§ sqrt() [1/3]

double CFMath::sqrt ( double  x)

平方根函数。

该函数会返回x平方根。

参数
[in]x需要求平方根的数值。
返回
返回x的平方根。

§ sqrt() [2/3]

float CFMath::sqrt ( float  x)

平方根函数。

该函数会返回x平方根。

参数
[in]x需要求平方根的数值。
返回
返回x的平方根。

§ sqrt() [3/3]

long double CFMath::sqrt ( long double  x)

平方根函数。

该函数会返回x平方根。

参数
[in]x需要求平方根的数值。
返回
返回x的平方根。

§ tan() [1/3]

double CFMath::tan ( double  x)

正切函数.

通过弧度计算出其正切值。

参数
[in]x弧度值, 1弧度等到180/PI。
返回
返回x弧度的正切值。

§ tan() [2/3]

float CFMath::tan ( float  x)

正切函数.

通过弧度计算出其正切值。

参数
[in]x弧度值, 1弧度等到180/PI。
返回
返回x弧度的正切值。

§ tan() [3/3]

long double CFMath::tan ( long double  x)

正切函数.

通过弧度计算出其正切值。

参数
[in]x弧度值, 1弧度等到180/PI。
返回
返回x弧度的正切值。