相关疑难解决方法(0)

C中int类型的sqrt()

我在mac os x上用c语言编程.我在math.h中使用sqrt,函数如下:

int start = Data -> start_number;
double localSum;

for (start; start <= end; start++) {
    localSum += sqrt(start);
}
Run Code Online (Sandbox Code Playgroud)

这有效,但为什么呢?为什么我没有得到警告?在sqrt的手册页中,它需要一个double作为参数,但我给它一个int - 它如何工作?

谢谢

c double int sqrt

4
推荐指数
1
解决办法
1万
查看次数

标签 统计

c ×1

double ×1

int ×1

sqrt ×1