新微赢技术网

标题: pow函数 [打印本页]

作者: 依然范特西    时间: 2009-11-4 00:11
标题: pow函数
int Rev(int n)
{
int temp=0;
temp=n%pow(10,1);
原意是想想提取n数里的个位;如123  提出3(方法并不是最简单 只是想知道这样为什么会错)   但是编译提示
error C2297: '%' : illegal, right operand has type 'double'
pow函数模板不是可以用int型嘛   哪里错啊呢?
作者: 欧阳天明    时间: 2009-11-4 00:11
看看书上pow()的原形是什么...呵呵
作者: 王者风范    时间: 2009-11-4 00:11
C语言里面定义是double  我以为C++里面不一样呢  在MSDN上
template<class T>
    complex<T> pow(const complex<T>& x, int y);
template<class T>
    complex<T> pow(const complex<T>& x, const T& y);
template<class T>
    complex<T> pow(const complex<T>& x, const complex<T>& y);
template<class T>
    complex<T> pow(const T& x, const complex<T>& y);
是这样描述。。。难道只能返回double?-。-




欢迎光临 新微赢技术网 (http://bbs.weiying.cn/) Powered by Discuz! X3.2