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語言中關(guān)于動態(tài)內(nèi)存分配的詳解
動態(tài)內(nèi)存是指在堆上分配的內(nèi)存,而靜態(tài)內(nèi)存是指在棧上分配的內(nèi)存。棧上分配的內(nèi)存是由系統(tǒng)分配和釋放的,空間有限,在復(fù)合語句或函數(shù)運行結(jié)束后就會被系統(tǒng)自動釋放而堆上分配的內(nèi)存則不會有這個問題。2021-09-09C語言輸出旋轉(zhuǎn)后數(shù)組中的最小數(shù)元素的算法原理與實例
這篇文章主要介紹了C語言輸出旋轉(zhuǎn)后數(shù)組中的最小數(shù)元素的算法原理與實例,數(shù)組旋轉(zhuǎn)就是把開頭的幾個指定的元素放到數(shù)組的末尾,需要的朋友可以參考下2016-03-03MFC串口通信發(fā)送16進制數(shù)據(jù)的方法
這篇文章主要為大家詳細介紹了MFC串口通信發(fā)送16進制數(shù)據(jù),具有一定的參考價值,感興趣的小伙伴們可以參考一下2019-01-01C++中回調(diào)函數(shù)(CallBack)的用法分析
這篇文章主要介紹了C++中回調(diào)函數(shù)(CallBack)的用法,較為詳細的分析了C++中回調(diào)函數(shù)(CallBack)的原理并以實例形式總結(jié)了其具體用法,具有一定參考借鑒價值,需要的朋友可以參考下2015-01-01