当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Arduino abs()用法及代码示例


[数学]

说明

计算数字的绝对值。

用法

abs(x)

参数

x : 编号

返回

x: 如果 x 大于或等于 0。
-x: 如果 x 小于 0。

示例代码

将变量x 的绝对值打印到串行监视器。

void setup() {
  Serial.begin(9600);
  while (!Serial) {
    ;  // wait for serial port to connect. Needed for native USB port only
  }
  int x = 42;
  Serial.print("The absolute value of ");
  Serial.print(x);
  Serial.print(" is ");
  Serial.println(abs(x));
  x = -42;
  Serial.print("The absolute value of ");
  Serial.print(x);
  Serial.print(" is ");
  Serial.println(abs(x));
}

void loop() {
}

注意事项和警告

由于abs()函数的实现方式,请避免使用括号内的其他函数,可能会导致结果不正确。

abs(a++); // avoid this - yields incorrect results

// use this instead:
abs(a);
a++;  // keep other math outside the function

相关用法


注:本文由纯净天空筛选整理自arduino.cc大神的英文原创作品 abs()。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。