C++語言pow函數(shù)的具體使用
pow的頭文件是:
#include <cmath>
pow就是求次冪的,寫法是 pow(a, b),意思是a的b次方。
對了,還有一個點,初學(xué)者很容易掉進坑里
a和b應(yīng)是浮點型,否則結(jié)果可能不正確(計算機存儲精度問題)。
另外 pow 的返回值也是浮點型的
#include <iostream>
#include <cmath>
using namespace std;
int main() {
for (int a = 1; a <= 8; a ++) {
printf ("%d * %d * %d = %d\n", a, a, a, pow(a, 3));
}
return 0;
}
上面這段代碼看上去很正常,但實際運行出來的結(jié)果最后的答案都是零!
這是因為 pow 的返回值是浮點型,傳的參也應(yīng)該是浮點型
所以,正確代碼應(yīng)是這樣:
#include <iostream>
#include <cmath>
using namespace std;
int main() {
for (float a = 1; a <= 8; a ++) {
printf ("%.2f * %.2f * %.2f = %.2f\n", a, a, a, pow(a, 3));
}
return 0;
}
到此這篇關(guān)于C++語言pow函數(shù)的具體使用的文章就介紹到這了,更多相關(guān)C++語言pow函數(shù)內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
解析C++函數(shù)的默認參數(shù)和占位參數(shù)及較之C語言的拓展
這篇文章主要介紹了C++中的默認參數(shù)和占位參數(shù)及較之C語言的拓展,需要的朋友可以參考下2016-03-03
深入解析C++中的動態(tài)類型轉(zhuǎn)換與靜態(tài)類型轉(zhuǎn)換運算符
這篇文章主要介紹了C++中的動態(tài)類型轉(zhuǎn)換與靜態(tài)類型轉(zhuǎn)換運算符,即dynamic_cast與static_cast的用法,需要的朋友可以參考下2016-01-01
C++通過msxml調(diào)用webservice示例分享
這篇文章主要介紹了C++通過msxml調(diào)用webservice示例分享,需要的朋友可以參考下2014-03-03
C++進階練習(xí)刪除鏈表的倒數(shù)第N個結(jié)點詳解
這篇文章主要給大家介紹了關(guān)于如何利用C++刪除鏈表的倒數(shù)第N個結(jié)點,文中通過實例代碼介紹的非常詳細,對大家學(xué)習(xí)或者使用C++具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下2022-05-05
C++ 實現(xiàn)一個復(fù)數(shù)類的實例代碼
這篇文章主要介紹了C++ 實現(xiàn)一個復(fù)數(shù)類的實例代碼,代碼簡單易懂,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下2021-04-04

