新聞中心

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

        C語言 STM32 求絕對值函數

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

          功能:求整數的絕對值

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

          }

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



        評論


        技術專區

        關閉
        主站蜘蛛池模板: 利津县| 大足县| 昌宁县| 西城区| 诸城市| 西乌| 油尖旺区| 若羌县| 日照市| 德钦县| 德兴市| 曲靖市| 五大连池市| 天峻县| 松溪县| 淮阳县| 通许县| 洪湖市| 义乌市| 岳阳县| 宁德市| 忻州市| 和顺县| 顺义区| 西畴县| 四川省| 嘉荫县| 新平| 千阳县| 天长市| 武安市| 石渠县| 通化市| 墨江| 绩溪县| 内江市| 深水埗区| 古浪县| 五寨县| 池州市| 宁海县|