新闻中心

EEPW首页>嵌入式系统>设计应用> C语言 STM32 求绝对值函数

C语言 STM32 求绝对值函数

作者: 时间:2016-11-17 来源:网络 收藏
  函数名:abs

  功能:求整数的绝对值

本文引用地址://m.amcfsurvey.com/article/201611/315437.htm

  头文件:math.h

  函数原型:intabs(inti);

  程序例:

  #include

  #include

  intmain(void)

  {

  intnumber=-1234;

  printf("number:%dabsolutevalue:%dn",number,abs(number));

  return0;

  }

  在C语言中还有fabs,也是求绝对值的,不同的是,fabs函数参数与返回值为实型。

///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

  在32位机上若不用系统的函数及条件语句可以使用以下函数实现取绝对值:

  intmyabs(intn)

  {

  returnn*((n>>31<<1)+1);

  }

///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////



评论


技术专区

关闭