當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


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()。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。