首页 > 代码库 > Compile Error 之 sqrt() 调用

Compile Error 之 sqrt() 调用


小伙伴们一定要注意,原来这样也会返回CE。。。


在调用sqrt()的时候, 如果是int n, 直接sqrt(n),就会返回CE.这是因为C++里默认的对sqrt()的重载有三种形式:

long double sqrt(long double);

float sqrt(float);

double sqrt(double);

这里要是需要用到对一个整数开方的时候,就需要强制转换一下类型。





Compile Error 之 sqrt() 调用