發信人BoHann.bbs@bbs.cis.nctu.edu.tw (延宕的人生),
看板Programming
標 題[問題]Dev C++當中pow函數的使用
發信站交大資科_BBS (Thu Nov 8 11:40:07 2007)
轉信站ptt!ctu-reader!ctu-peer!news.nctu!csnews.cs.nctu!news.cs.nctu!cis_nctu
請問一下:
目前我用Dev C++來寫程式,想使用pow函數,在cmath裡面找到他的定義是
pow(double, double) //刮號內是指資料型態
並且有下面幾種定義
pow(float, float)
pow(long double, long double)
pow(double, int)
pow(float, int)
pow(long double, int)
不過寫程式可以發現
pow(2,3); 不接受,因為都是整數,沒有pow(int, int),可以理解
pow((float)2,3.0); 不接受,因為沒有pow(float, double)的定義
pow(2,3.0) 但是這個卻接受,不過並沒有pow(int, double)的定義啊?
--
金戈鐵馬耀日月 鐵騎奔騰撼山崗
--
* Origin: ★ 交通大學資訊科學系 BBS ★ <bbs.cis.nctu.edu.tw: 140.113.23.3>
推 sjgau:你改用 math.h, 就怎麼寫都可以 211.77.241.2 11/08 12:33
→ WPC001:2 implicitly convert to 2.0(intto double 123.195.25.91 11/08 20:48