作者sjgau (sjgau)
看板Programming
标题Re: [问题]Dev C++当中pow函数的使用
时间Thu Nov 8 12:42:51 2007
// by Dev-C++ 4.9.9.2
#include <stdio.h>
#include <stdlib.h>
/*
x1= 8.000000, x1= 8.000000, x1= 8.000000,
请按任意键继续 . . .
*/
int main(int argc, char *argv[])
{
double x1,x2,x3;
x1= pow(2,3); // 不接受,因为都是整数,没有pow(int, int),可以理
解
x2= pow((float)2,3.0); // 不接受,因为没有pow(float, double)的定义
x3= pow(2,3.0); // 但是这个却接受,不过并没有pow(int, double)的定
义啊?
printf("x1= %.6lf, x1= %.6lf, x1= %.6lf, \n",
x1, x2, x3);
system("PAUSE");
return 0;
}
※ 引述《[email protected] (延宕的人生)》之铭言:
: 请问一下:
: 目前我用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)的定义啊?
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 211.77.241.2