在本教程中,我們將借助示例了解 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++ complex sqrt()用法及代碼示例
- C++ std::max()用法及代碼示例
- C++ std::string::push_back()用法及代碼示例
- C++ std::less_equal用法及代碼示例
- C++ set rbegin()用法及代碼示例
- C++ string::length()用法及代碼示例
- C++ set upper_bound()用法及代碼示例
- C++ set crbegin用法及代碼示例
- C++ std::is_member_object_pointer模板用法及代碼示例
- C++ std::copy_n()用法及代碼示例
- C++ std::string::insert()用法及代碼示例
- C++ std::is_sorted_until用法及代碼示例
- C++ std::iota用法及代碼示例
- C++ set size用法及代碼示例
- C++ std::numeric_limits::digits用法及代碼示例
- C++ sscanf()用法及代碼示例
- C++ std::string::data()用法及代碼示例
- C++ smatch max_size()用法及代碼示例
- C++ std::is_permutation用法及代碼示例
- C++ strchr()用法及代碼示例
注:本文由純淨天空篩選整理自 C++ sqrt()。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。