abs与fabs的区别和用法
生活随笔
收集整理的這篇文章主要介紹了
abs与fabs的区别和用法
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
這篇文章我來講一下絕對值函數(shù)。
abs的用法
abs() 方法在C語言中,只對int整型生效,作用是求整型數(shù)據(jù)的絕對值。
頭文件:
#include<stdlib.h>abs() 方法在C++語言中,只對double、float、long double類型生效,不支持int類型,作用是求數(shù)據(jù)的絕對值。從C++11開始,增加了對int整型數(shù)據(jù)類型的支持。
頭文件:
#include<cmath>示例代碼
#include<iostream> #include<cmath> using namespace std; int main(){int a=-1;double b=-3.14159;float c=-2.635;cout<<abs(a)<<endl;cout<<abs(b)<<endl;cout<<abs(c)<<endl;return 0; }輸出結(jié)果
1 3.14159 2.635fabs的用法
fabs()函數(shù)是cmath標(biāo)頭的庫函數(shù),用于查找給定數(shù)字的絕對值,它接受一個數(shù)字并返回絕對值。?
fabs函數(shù)支持任何類型的數(shù)據(jù),只能作用在C++中。
頭文件
#include<cmath>示例代碼
#include<iostream> #include<cmath> using namespace std; int main(){int a=-1;double b=-3.14159;float c=-2.635;cout<<fabs(a)<<endl;cout<<fabs(b)<<endl;cout<<fabs(c)<<endl;return 0; }輸出結(jié)果
1 3.14159 2.635?abs函數(shù)與fabs函數(shù)的區(qū)別
相同點:
1.都是獲取絕對值
2.頭文件都需調(diào)用#include<cmath>或者是<math.h>
不同點:
1、abs既可以在C語言中的使用又能在C++中使用,而fabs函數(shù)只能在C++中使用。
2、兩個函數(shù)的函數(shù)名不相同。
3、abs函數(shù)在C語言中只能求出整數(shù)的絕對值,在C++中能作用任何類型數(shù)據(jù),fabs函數(shù)在C++中對任何數(shù)據(jù)類型都能求絕對值。
謝謝大家的支持。
總結(jié)
以上是生活随笔為你收集整理的abs与fabs的区别和用法的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 20051031: 换了一台显示器
- 下一篇: luogu P6329 【模板】点分树