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