C語(yǔ)言 STM32 求絕對(duì)值函數(shù)
功能:求整數(shù)的絕對(duì)值
本文引用地址:http://m.butianyuan.cn/article/201611/315437.htm頭文件:math.h
函數(shù)原型:intabs(inti);
程序例:
#include
#include
intmain(void)
{
intnumber=-1234;
printf("number:%dabsolutevalue:%dn",number,abs(number));
return0;
}
在C語(yǔ)言中還有fabs,也是求絕對(duì)值的,不同的是,fabs函數(shù)參數(shù)與返回值為實(shí)型。
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
在32位機(jī)上若不用系統(tǒng)的函數(shù)及條件語(yǔ)句可以使用以下函數(shù)實(shí)現(xiàn)取絕對(duì)值:
intmyabs(intn)
{
returnn*((n>>31<<1)+1);
}
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
評(píng)論