sqrt()函数的注意事项

头文件:#include<cmath>

int x,n;

n=(int)sqrt((double)x);

sqrt()函数,里面的形参是double型的,所以调用的时候,要强制转换成double型。

sqrt()函数都最后返回值是double型,而n是int型,所以要强制转换n=(int)sqrt((double)x);

你要知道到底要不要进行强制转换,你就要看这个函数的形参和返回值是什么类型,

这样还能让你自己对这些函数有积累。

如果没有进行强制转换,有的编译器会警告,有的会报错,有的就直接通过。
 

猜你喜欢

转载自blog.csdn.net/gabby____/article/details/86231676