久久ER99热精品一区二区-久久精品99国产精品日本-久久精品免费一区二区三区-久久综合九色综合欧美狠狠

新聞中心

EEPW首頁 > 嵌入式系統 > 設計應用 > C語言 STM32 求絕對值函數

C語言 STM32 求絕對值函數

作者: 時間:2016-11-17 來源:網絡 收藏
  函數名:abs

  功能:求整數的絕對值

本文引用地址:http://cqxgywz.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);

  }

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



評論


技術專區

關閉