반응형
// 절대값
#include <stdio.h>
#include <math.h>
// abs = sbsolute value
int main()
{
int number1=-34;
long number2=-42;
double number3=-34.12;
printf("%d\n", abs(number1)); // abs = int형 절대값
printf("%ld\n", labs(number2)); // labs = long형 절대값
printf("%lf\n", fabs(number3)); // fabs = double형 절대값
return 0;
}
// 부호 바꾸기
#include <stdio.h>
#include <math.h>
// abs = sbsolute value
int main()
{
int number1=-34;
long number2=42;
// double number3=-34.12;
number1=~number1+1; // 보수를 해야 되기 때문에 1을 더한다.
number2=~number2+1;
// number3=~number3+1; // double형에는 ~연산자가 적용되지 않는다.
printf("%d\n", number1);
printf("%ld\n", number2);
return 0;
}
반응형