sqrt函数有三种形式:

double sqrt(double x);
float sqrtf(float x);
long double sqrtl(long double x);

三种形式的区别du只是参数和返回值的精度zhi不同,float精度最dao低,double较高,long double精度最高。

一般来说zhuan,只要用sqrt()就足够了,但因为double类型精度比较高,所以运算所消耗的时间较长,因此在要求较高效率,较低精度的情况下,就可以用sqrtf()这个函数了。

如果精度要求非常高,可以用sqrtl()函数。

作者:艾孜尔江