1. abs(x):
返回一个整数的绝对值。
int absoluteValue = abs(-5); // 返回 5
2. round(x)、ceil(x) 和 floor(x):
- round(x): 返回最接近 x 的整数。
- ceil(x): 返回不小于 x 的最小整数。
- floor(x): 返回不大于 x 的最大整数。
float num = 5.67;
int rounded = round(num); // 返回 6
int ceiling = ceil(num); // 返回 6
int flooring = floor(num); // 返回 5
3. pow(x, y) 和 sqrt(x):
- pow(x, y): 返回 x 的 y 次方。
- sqrt(x): 返回 x 的平方根。
double result1 = pow(2, 3); // 返回 8.0
double result2 = sqrt(25); // 返回 5.0
4. sin(x)、cos(x) 和 tan(x):
这些函数分别返回 x 的正弦、余弦和正切值,其中角度单位为弧度。
float angle = 45.0 * PI / 180.0; // 将角度转换为弧度
float sineValue = sin(angle);
float cosineValue = cos(angle);
float tangentValue = tan(angle);
5. random(min, max) 和 randomSeed(seed):
- random(min, max): 返回一个介于 min 和 max 之间的随机整数。
- randomSeed(seed): 用于设置随机数生成器的种子值。
int randomNumber = random(1, 10); // 返回 1 到 9 之间的随机整数
randomSeed(analogRead(A0)); // 使用模拟引脚 A0 的读数作为随机数种子
这些函数只是 Arduino 数学库中的一小部分。在 Arduino 开发环境中,你可以查看文档以获取完整的数学函数列表和详细的说明。这些函数可以帮助你进行基本和高级的数学运算,使得在 Arduino 项目中实现各种功能更加容易。
转载请注明出处:http://www.pingtaimeng.com/article/detail/10979/Arduino