跳转到内容

C 编程/math.h/sqrt

来自维基教科书,开放的书籍,开放的世界

sqrt() 是一个 C 库函数。它主要与编程语言相关联。它被认为属于 [math.h] 头文件。

功能

     #include<math.h>
     double sqrt (double x );
     float sqrt (float x );
     long double sqrt (long double x );


描述: sqrt 计算平方根。并返回 x 的平方根。在 C++ 中,此函数在 <complex> 和 <valarray> 中被重载(参见 complex sqrt 和 valarray sqrt)。如果参数为负数,则会发生域错误,并将全局变量 errno 设置为 EDOM 值。


返回值: x 的平方根。

可移植性: 在 C 中,只有此函数的双精度版本使用此名称存在。

示例

  /* sqrt example */
  #include <stdio.h>
  #include <math.h>

  int main ()
  {
    double param, result;
    param = 1024.0;
    result = sqrt (param);
    printf ("sqrt(%lf) = %lf\n", param, result );
    return 0;
 }

输出:sqrt(1024.000000) = 32.000000


另请参阅: pow 幂运算(函数)。

log 计算自然对数(函数)。

exp 计算数字的指数(函数)。

以上所有都是 sqrt() 的相关函数。

华夏公益教科书