C++sqrt()函数与sqrtf()函数的区别

  1. sqrt函数有三种形式:
double sqrt(double x);
float sqrtf(float x);
long double sqrtl(long double x);

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

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

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



作者:艾孜尔江
posted @ 2020-11-23 11:22  艾孜尔江  阅读(4131)  评论(0编辑  收藏  举报