C++語(yǔ)言pow函數(shù)的具體使用
pow的頭文件是:
#include <cmath>
pow就是求次冪的,寫法是 pow(a, b),意思是a的b次方。
對(duì)了,還有一個(gè)點(diǎn),初學(xué)者很容易掉進(jìn)坑里
a和b應(yīng)是浮點(diǎn)型,否則結(jié)果可能不正確(計(jì)算機(jī)存儲(chǔ)精度問(wèn)題)。
另外 pow 的返回值也是浮點(diǎn)型的
#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; }
上面這段代碼看上去很正常,但實(shí)際運(yùn)行出來(lái)的結(jié)果最后的答案都是零!
這是因?yàn)?pow 的返回值是浮點(diǎn)型,傳的參也應(yīng)該是浮點(diǎn)型
所以,正確代碼應(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++語(yǔ)言pow函數(shù)的具體使用的文章就介紹到這了,更多相關(guān)C++語(yǔ)言pow函數(shù)內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
C語(yǔ)言中關(guān)于動(dòng)態(tài)內(nèi)存分配的詳解
動(dòng)態(tài)內(nèi)存是指在堆上分配的內(nèi)存,而靜態(tài)內(nèi)存是指在棧上分配的內(nèi)存。棧上分配的內(nèi)存是由系統(tǒng)分配和釋放的,空間有限,在復(fù)合語(yǔ)句或函數(shù)運(yùn)行結(jié)束后就會(huì)被系統(tǒng)自動(dòng)釋放而堆上分配的內(nèi)存則不會(huì)有這個(gè)問(wèn)題。2021-09-09c++中priority_queue模擬的實(shí)現(xiàn)
priority_queue是C++標(biāo)準(zhǔn)庫(kù)中的一個(gè)容器適配器,用于實(shí)現(xiàn)優(yōu)先隊(duì)列的數(shù)據(jù)結(jié)構(gòu),本文主要介紹了c++中priority_queue模擬的實(shí)現(xiàn),具有一定的參考價(jià)值,感興趣的可以了解一下2024-09-09C語(yǔ)言輸出旋轉(zhuǎn)后數(shù)組中的最小數(shù)元素的算法原理與實(shí)例
這篇文章主要介紹了C語(yǔ)言輸出旋轉(zhuǎn)后數(shù)組中的最小數(shù)元素的算法原理與實(shí)例,數(shù)組旋轉(zhuǎn)就是把開(kāi)頭的幾個(gè)指定的元素放到數(shù)組的末尾,需要的朋友可以參考下2016-03-03MFC串口通信發(fā)送16進(jìn)制數(shù)據(jù)的方法
這篇文章主要為大家詳細(xì)介紹了MFC串口通信發(fā)送16進(jìn)制數(shù)據(jù),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2019-01-01C++中回調(diào)函數(shù)(CallBack)的用法分析
這篇文章主要介紹了C++中回調(diào)函數(shù)(CallBack)的用法,較為詳細(xì)的分析了C++中回調(diào)函數(shù)(CallBack)的原理并以實(shí)例形式總結(jié)了其具體用法,具有一定參考借鑒價(jià)值,需要的朋友可以參考下2015-01-01C++模板以及實(shí)現(xiàn)vector實(shí)例詳解
模板是為了實(shí)現(xiàn)泛型編程,所謂泛型編程,就是指編寫與類型無(wú)關(guān)的代碼,下面這篇文章主要給大家介紹了關(guān)于C++模板以及實(shí)現(xiàn)vector的相關(guān)資料,需要的朋友可以參考下2021-11-11C++簡(jiǎn)明分析講解引用與函數(shù)提高及重載
今天繼續(xù)開(kāi)始對(duì)C++核心編程知識(shí)的分享與系統(tǒng)講解,第一,這里會(huì)提到“引用”方法傳參以及剖析引用的本質(zhì);第二,我們對(duì)函數(shù)來(lái)一個(gè)提高,相當(dāng)于進(jìn)階函數(shù)了,包括函數(shù)的默認(rèn)值,簡(jiǎn)單的提一下函數(shù)的占位參數(shù),函數(shù)重載以及注意事項(xiàng),接下來(lái)上正文2022-05-05