pesticide 发表于 2019-10-6 13:52:48

pow求助

#include<stdio.h>
#include<math.h>

int main()
{
        printf("%d",pow(2,2));
        return 0;
}

为什么这个打印出来的是0?
然后像下面的又可以正常打印。

#include<stdio.h>
#include<math.h>

int main()
{
        int a;
        a = pow(2,2);
        printf("%d",a);
        return 0;
}

人造人 发表于 2019-10-6 14:07:11

#include<stdio.h>
#include<math.h>

int main()
{
        printf("%d", (int)pow(2, 2));
        return 0;
}
页: [1]
查看完整版本: pow求助