(exp==0)是一個表達(dá)式,返回的是bool值,如bool
成都創(chuàng)新互聯(lián)公司堅(jiān)持“要么做到,要么別承諾”的工作理念,服務(wù)領(lǐng)域包括:網(wǎng)站建設(shè)、成都網(wǎng)站設(shè)計(jì)、企業(yè)官網(wǎng)、英文網(wǎng)站、手機(jī)端網(wǎng)站、網(wǎng)站推廣等服務(wù),滿足客戶于互聯(lián)網(wǎng)時代的海門網(wǎng)站設(shè)計(jì)、移動媒體設(shè)計(jì)的需求,幫助企業(yè)找到有效的互聯(lián)網(wǎng)解決方案。努力成為您成熟可靠的網(wǎng)絡(luò)建設(shè)合作伙伴!
bflag
=
(exp
==
0)。exp
=
0,這是賦值語句,把0賦值給變量exp。
括號里要有參數(shù)
如果默認(rèn)參數(shù)是負(fù)無窮那結(jié)果就可能為0.0
-80206.0已經(jīng)足以讓值為0.0了,這是因?yàn)槟J(rèn)的精度不夠
可以試試自己設(shè)置精度:
#include iomanip
cout setprecision (12) exp(...) endl;
這句話是對的。
因?yàn)楫?dāng)變量exp≠0時,exp!=0成立,邏輯值為真(即TRUE,c語言用值1表示)。
但對于一個不等于0的變量exp來說,c語言對任何非0的數(shù)值的邏輯值解釋都是1(即TRUE)。
故以下兩句是等價的:
if(exp){}
if(exp!=0){}
!exp等價于exp==0
只有當(dāng)exp值為0時,表達(dá)式值才為1(真),其余情況為0(假)
就是說求e的x次方的函數(shù)
如
exp(1)=e的1次方=e=2.718281828...
exp(0)=e的0次方=1
exp(2)=e的平方=7.3890561...
e是一個常數(shù),等于2.718281828...