有求一个数的绝对值的函数吗?
来源:百度知道 编辑:UC知道 时间:2024/06/15 06:23:18
有这样的函数吗?这样的一个小程序要如何去写呢?
编写一个求a+|b|的程序,其中a、b为两个整数.
编写一个求a+|b|的程序,其中a、b为两个整数.
#include<math.h>
#include<stdio.h>
void main()
{
int a,b;
a=10;
b=-5;
printf("%d\n",a+abs(b));
}//答案为15
a + (b >= 0 ? b : - b)
另外还有避免跳转的
a + ((b ^ b >> 31) + ((unsigned)b >> 31)) 假设32位环境
对整型用abs
对浮点型用fabs
abs这个函数就是求绝对值的啊!!