回覆列表
-
1 # 壹只小跳蛙
-
2 # 澤蛇一
C語言是常用的基礎的程式語言,其中含有很多有用的函式,今天來介紹下c語言中絕對值的表示方法。
1在C語言中,可以用abs或者fabs函式可以得到一個數字的絕對值,其包含在math.h標頭檔案中,因此先再在程式碼中新增標頭檔案,如下圖所示。
2如果是整形數字,則可以使用abs函式得到其絕對值,程式碼如下圖所示。
3如果是浮點型數字,則可是用fabs函式得到其絕對值,程式碼如下圖所示。
4最後可以用Printf函式將轉換成絕對值的數字打印出來,檢視程式碼執行結果,如下圖所示。
5除錯並執行的程式碼,就可以檢視到數字轉換成絕對值後的結果,如下圖所示。
方法一:用C語言中自帶的絕對值函式表示:
如果a是整數:
#include<stdio.h>
#include<math.h>
int a=100,b;
b=abs(a);
printf("%d",b);
如果a是浮點數:
#include<stdio.h>
#include<math.h>
float a=99.9;
float b;
b=fabs(a);
printf("%f",b);
方法二:自己編寫一個函式表示:
#include <stdio.h>
int abs(int t)
{
if (t>0)
return t;
else
return -t;
}
int main()
{
int t = 0;
scanf("%d",&t);
printf("%d",abs(t));
return 0;
}
以上兩種方法均可以實現求得絕對值。但使用abs函式時,需要將標頭檔案#include<math.h>包含到原始檔中。
在C語言中,絕對值可以用庫函式fabs或abs來表示。
fabs表示對double型資料取絕對值。
abs表示對int型資料取絕對值。
函式原型是:double fabs(double x)。