Arduino 数学库
Arduino数学库(math.h)包含了许多用于操作浮点数的有用的数学函数。
库中的宏
以下是在标题math.h中定义的宏:
宏
值
描述
M_E
2.7182818284590452354
常数e。
M_LOG2E
1.4426950408889634074
/* log_2 e */
e以2为底的对数。
M_1_PI
0.31830988618379067154
/* 1/pi */
常数1/pi。
M_2_PI
0.63661977236758134308
/* 2/pi */
常数2/pi。
M_2_SQRTPI
1.12837916709551257390
/* 2/sqrt(pi) */
常数2/sqrt(pi)。
M_LN10
2.30258509299404568402
/* log_e 10 */
10的自然对数。
M_LN2
0.69314718055994530942
/* log_e 2 */
2的自然对数。
M_LOG10E
0.43429448190325182765
/* log_10 e */
e以10为底的对数。
M_PI
3.14159265358979323846
/* pi */
常数pi。
M_PI_2
3.3V1.57079632679489661923
/* pi/2 */
常数pi/2。
M_PI_4
0.78539816339744830962
/* pi/4 */
常数pi/4。
M_SQRT1_2
0.70710678118654752440
/* 1/sqrt(2) */
常数1/sqrt(2)。
M_SQRT2
1.41421356237309504880
/* sqrt(2) */
2的平方根。
acosf
-
acos()函数的别名。
asinf
-
asin()函数的别名。
atan2f
-
atan2()函数的别名。
cbrtf
-
cbrt()函数的别名。
ceilf
-
ceil()函数的别名。
copysignf
-
copysign()函数的别名。
coshf
-
cosh()函数的别名。
expf
-
exp()函数的别名。
fabsf
-
fabs()函数的别名。
fdimf
-
fdim()函数的别名。
floorf
-
floor()函数的别名。
fmaxf
-
fmax()函数的别名。
fminf
-
fmin()函数的别名。
fmodf
-
fmod()函数的别名。
frexpf
-
frexp()函数的别名。
hypotf
-
hypot()函数的别名。
INFINITY
-
无穷大常量。
isfinitef
-
isfinite()函数的别名。
isinff
-
isinf()函数的别名。
isnanf
-
isnan()函数的别名。
ldexpf
-
ldexp()函数的别名。
log10f
-
log10()函数的别名。
logf
-
log()函数的别名。
lrintf
-
lr