從一個(gè)程序員本身考慮問題方面來說:
創(chuàng)新互聯(lián)公司服務(wù)項(xiàng)目包括久治網(wǎng)站建設(shè)、久治網(wǎng)站制作、久治網(wǎng)頁制作以及久治網(wǎng)絡(luò)營銷策劃等。多年來,我們專注于互聯(lián)網(wǎng)行業(yè),利用自身積累的技術(shù)優(yōu)勢(shì)、行業(yè)經(jīng)驗(yàn)、深度合作伙伴關(guān)系等,向廣大中小型企業(yè)、政府機(jī)構(gòu)等提供互聯(lián)網(wǎng)行業(yè)的解決方案,久治網(wǎng)站推廣取得了明顯的社會(huì)效益與經(jīng)濟(jì)效益。目前,我們服務(wù)的客戶以成都為中心已經(jīng)輻射到久治省份的部分城市,未來相信會(huì)繼續(xù)擴(kuò)大服務(wù)區(qū)域并繼續(xù)獲得客戶的支持與信任!
這2個(gè)結(jié)果是不同的。
為什么?
1. c=4*10*10*10*10 = 40000
2.C= 4*POW(10,4) = 40000.00
在C與語言中,整數(shù)40000和浮點(diǎn)數(shù)40000 在不同的系統(tǒng)里有不同存儲(chǔ)方法。 另外整數(shù)和浮點(diǎn)數(shù)肯定是不同的。
所以,請(qǐng)注意數(shù)據(jù)類型
另外,樓上的為什么說都是一樣呢?
請(qǐng)注意看:
int main(int argc, char *argv[])
{
float c = 4 * pow(10,4); // POW 函數(shù),而且前面是float型
int x = 10, y = 4;
float z;
z = 4 * pow(x,y); // 同樣是POW函數(shù),而且前面也是float型,
//所以樓上根本沒有從本質(zhì)上幫助你,而且會(huì)誤導(dǎo)你。
printf("%f\n%f\n", c, z);
return 0;
}
原型:extern float pow(float x, float y);
用法:#include math.h
功能:計(jì)算x的y次冪。
說明:x應(yīng)大于零,返回冪指數(shù)的結(jié)果。
舉例:
// pow.c
#include stdlib.h
#include math.h
#include conio.h
void main()
{
printf("4^5=%f",pow(4.,5.));
getchar();
}
相關(guān)函數(shù):pow10
pow返回浮點(diǎn)數(shù),但是printf按照整數(shù)來,就會(huì)取浮點(diǎn)數(shù)的前幾位,剛好前幾位都是0,自然輸出0
需要準(zhǔn)備的材料分別有:電腦、C語言編譯器。
1、首先,打開C語言編譯器,新建一個(gè)初始.cpp文件,例如:test.cpp。
2、在test.cpp文件中,輸入C語言代碼:
double a = 1000, n = 10, p = 0.001;
printf("%lf", a * pow(1+p, n) - a);
3、編譯器運(yùn)行test.cpp文件,此時(shí)成功列出公式并計(jì)算出了利息結(jié)果。
math.h
pow(x,y);其作用是計(jì)算x的y次方。x、y及函數(shù)值都是double型 ,應(yīng)用時(shí)需要加入頭文件 math.h
例如:
#includemath.h
#includestdio.h
int?main()
{
doublex=2.0,y=3.0;
printf("%lf?raised?to?%lf?is?%lf\n",x,y,pow(x,y));
return0;
}