伊人久久国产精品,色综合久久久久,精品国产香蕉伊思人在线又爽又黄,国产激情对白一区二区三区四

網站首頁企業百科 產品百科 技術百科 人物百科

Abs函數 我有新說法
63 0
abs 函數是存在于多種編程語言(包括且不限于:C語言、C++、Fortran、Matlab、Pascal、Delphi、Visual Basic 和 VBA)中的一種用于求數據值的函數。

目錄

Abs函數應用語言

C語言
函數名: abs
功 能: 求整數的值
頭文件:stdlib.h
函數原型:int abs(int i);
程序例:
#Include <stdio.h>
#Include <stdlib.h>
int main(void)
int number = -1234;
printf("number: %d absolute value: %d\n",number,abs(number));
return 0;
在 C 語言中還有fabs,也是求值的,不同的是,fabs 函數參數與返回值為實型。
C++
C++ 也有 abs 函數。但是,在 C++ 中使用 abs 函數要注意存在兩種版本,一種是在 stdlib.h 中定義的版本,另一個是在 iostream 或 cmath 頭文件中定義的。事實上,在 stdlib.h 文件中定義的是 C 的函數,而 cmath 中的是C++版本。這兩種版本有明顯的差別:
根據 ISO C/C++ 的標準規定,C 語言的 abs 函數僅僅支持整數的值計算(返回值為整型),必須使用 fabs 才能獲得浮點數的值;C++的 abs 則可以自然支持對整數和浮點數兩個版本(實際上還能夠支持復數),如果參數是整數類型,則返回值為相應的整數類型,如果參數為浮點數,則返回值為相應的浮點數類型。
如果在 C++ 程序中,由于頭文件關系,不慎使用了 C 版本的 abs 函數,并且輸入的是一個有小數的浮點數,那么其行為就可能不符合程序員的預期了,因為在傳入函數參數時,浮點數會用截斷的方式轉換為整數。而使用 C++ 版本的 abs 函數時,則需要注意返回值類型(如果用 printf 進行輸出,需要使用正確的格式化輸出參數)。
因此,通常建議在C++中使用 fabs 函數(必要時進行強制類型轉換),而不要使用 abs 函數為好。
FORTRAN
值函數 abs,可以輸入的參數類型為 integer, real, or complex;
格式:abs(數值表達式)
功能:求表達式值
說明:函數返回值類型與數值表達式的數據類型相同
例如:abs(-3.7),其值為3.7。
iabs只能輸入 INTEGER(4) 類型 ,返回類型 INTEGER(4)
Pascal (Delphi)
Abs返回參數的值。語法:
Function Abs (r:Real):Real;
Function Abs (r:Integer):Integer;
函數結果類型與參數類型(Real 或 Integer)相同。
Matlab
求復數實部與虛部的平方和的算術平方根
格式:abs(x)
例如:x=1+j;
y=abs(x);
y=1.4142
描述
返回數字的值。
語法:
Abs(number)
number 參數不能是任意的,不能是浮點數或者雙精度運算數值表達式,如果 number 包含 Null,則返回 Null;如果是未初始化變量,則返回 0。
說明
數字的值是其無符號的數值大小。例如,Abs(-1) 和 Abs⑴ 都返回 1。
而對于在matlab中相似的函數double,double(-1)則返回-1,也就是說abs(X)返回的是X的值(absolute),而double(X)返回的則是X的精確值(precision value)
在matlab中有時會遇到函數abs(1,x)這樣的函數,這個比一般abs多一個輸入量。它表示函數abs(x)的導數。
Visual Basic
值函數Abs
格式:Abs(<數值表達式>)
功能:求表達式值
說明:函數返回值類型與數值表達式的數據類型相同
例如:Abs(-3.7),其值為3.7。Abs(0.7),其值為0.7。
與C語言中的 abs 有區別。
EXCEL VBA
abs 函數返回數字的值。值沒有符號。

Abs函數函數語法

ABS(number)
Number 為需要計算其值的實數或單元格位置。
示例
公式示例 計算結果
=ABS⑵ 2 的值⑵
=ABS(-2) -2 的值⑵
=ABS(A2)單元格A2的值
如果 number 參數不是數值,而是一些字符,則在單元格中返回錯誤值 “#VALUE” 或者 #NAME?。
參考資料


目錄
相關產品RElATED PRODUCTS