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
–
lrint()函数的别名。
lroundf
–
lround()函数的别名。
宏
值
描述