sqrt的错误

Posted on 2008-05-08 17:12 RichardHe 阅读(860) 评论(1)  编辑 收藏 引用 所属分类: [转]
d:\test\test\test\test.cpp(27): error C2668: “sqrt” : 对重载函数的调用不明确


如果
int IsSquareNum(int num)
{
    if((int)sqrt(num)==(int)sqrt(num))
        return 1;
    else
        return 0;
}
则提示上面的错误

改为:
int IsSquareNum(int num)
{
    if((int)sqrt((double)num)==(int)sqrt((double)num))
        return 1;
    else
        return 0;
}


只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理


posts - 94, comments - 138, trackbacks - 0, articles - 94

Copyright © RichardHe