设为首页收藏本站

新微赢技术网

 找回密码
 注册
搜索
热搜: 回贴
查看: 1845|回复: 2
打印 上一主题 下一主题

pow函数

[复制链接]
跳转到指定楼层
1#
发表于 2009-11-4 00:11:28 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
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型嘛   哪里错啊呢?
3#
发表于 2009-11-4 00:11:31 | 只看该作者
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?-。-
回复 支持 反对

使用道具 举报

2#
发表于 2009-11-4 00:11:29 | 只看该作者
看看书上pow()的原形是什么...呵呵
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

申请友链|小黑屋|最新主题|手机版|新微赢技术网 ( 苏ICP备08020429号 )  

GMT+8, 2024-11-19 00:22 , Processed in 0.109650 second(s), 9 queries , Gzip On, Memcache On.

Powered by xuexi

© 2001-2013 HaiAn.Com.Cn Inc. 寰耽

快速回复 返回顶部 返回列表