中易网

C++sqrt()函数与sqrtf()函数有什么区别?

答案:1  悬赏:40  
解决时间 2021-01-16 13:36
  • 提问者网友:爱唱彩虹
  • 2021-01-16 07:16
C++sqrt()函数与sqrtf()函数有什么区别?
最佳答案
  • 二级知识专家网友:思契十里
  • 2021-01-16 08:18
sqrt函数有三种形式

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

三种形式的区别只是参数和返回值的精度不同,float精度最低,double较高,long double精度最高。
一般来说,只要用sqrt()就足够了,但因为double类型精度比较高,所以运算所消耗的时间较长,因此在要求较高效率,较低精度的情况下,就可以用sqrtf()这个函数了。
如果精度要求非常高,可以用sqrtl()函数。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息!
大家都在看
推荐信息