当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


C++ sqrt()用法及代码示例


在本教程中,我们将借助示例了解 C++ 中的sqrt() 函数。

C++ 中的sqrt() 函数返回数字的平方根。该函数在cmath 头文件中定义。

在数学上,sqrt(x) = √x

示例

#include <iostream>
#include <cmath>
using namespace std;

int main() {
  cout << "Square root of 25 = ";
   
  // print the square root of 25
  cout << sqrt(25);

  return 0;
}

// Output: Square root of 25 = 5

sqrt() 语法

用法:

sqrt(double num);

参数:

sqrt() 函数采用以下参数:

  • num- 要计算其平方根的非负数

注意:如果一个否定的参数被传递给sqrt(),发生域错误。

返回:

sqrt() 函数返回:

  • 给定参数的平方根

sqrt() 原型

cmath 头文件中定义的sqrt() 的原型是:

double sqrt(double x);

float sqrt(float x);

long double sqrt(long double x);

// for integral type
double sqrt(T x);

示例 1:C++ sqrt()

#include <iostream>
#include <cmath>
using namespace std;

int main() {
  double num = 10.25;
  
  double result = sqrt(num);

  cout << "Square root of " << num << " is " << result;

  return 0;
}

输出

Square root of 10.25 is 3.20156

示例 2:sqrt() 函数带整数参数

#include <iostream>
#include <cmath>
using namespace std;

int main() {
  long num = 464453422;

  double result = sqrt(num);

  cout << "Square root of " << num << " is " << result;

  return 0;
}

输出

Square root of 464453422 is 21551.2

相关用法


注:本文由纯净天空筛选整理自 C++ sqrt()。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。