絶対値

整数型 (int 型) の絶対値

abs.c

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
/*
  stdlib.h [abs]

  書式: int abs(int i)
  機能: 整数型 (int 型) の絶対値を求める
  引数: int i: 元の整数を指定する
  戻り値: int 型の絶対値
*/

#include <stdio.h>
#include <stdlib.h>

int main(void){
  int i = -123;

  i = abs(i);

  printf("絶対値: %d\n", i);

  return 0;
}

abs.c の実行結果は:

[cactus:~/code_c/refer]% ./abs
絶対値: 123

整数型 (long 型) の絶対値

labs.c

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
/*
  stdlib.h [labs]

  書式: long labs(long i)
  機能: 整数型 (long 型) の絶対値を求める
  引数: long i: 元の整数を指定する
  戻り値: long 型の絶対値
*/

#include <stdio.h>
#include <stdlib.h>

int main(void){
  long i = -123456789012;

  i = labs(i);

  printf( "絶対値: %li\n", (long int)i );

  return 0;
}

labs.c の実行結果は:

[cactus:~/code_c/refer]% ./labs
絶対値: 123456789012

Table Of Contents

Previous topic

商と余り

Next topic

型変換関数