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()函數。



作者:艾孜爾江


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM