std::cbrt()是C++ STL中的內置函數,用於計算數字的立方根。它接受一個數字作為參數,並返回該數字的立方根。
用法:
// Returns cube root num (num can be // of type int, double, long double or // long long type. // The return type is same as parameter // passed. cbrt(num)
參數:該參數可以是int,double,long double或long long類型。
返回值:它返回數字num的立方根。返回的多維數據集根的數據類型與傳遞的參數的數據類型相同,除了將整數作為參數傳遞外。如果傳遞的參數是整數,則cbrt()函數將返回double類型的值。
例子:
Input:8 Output:2 Input:9 Output:2.08008
下麵的程序演示了cbrt()函數:
// CPP program to demonstrate the cbrt()
// STL function
#include <bits/stdc++.h>
using namespace std;
int main()
{
// cbrt() function with integral
// argument
int num1 = 9;
cout << cbrt(num1) << endl;
// cbrt() function with floating-point
// argumetnt
double num2 = 7.11;
cout << cbrt(num2) << endl;
long long num3 = 7;
cout << cbrt(num3);
return 0;
}
輸出:
2.08008 1.9229
相關用法
注:本文由純淨天空篩選整理自Striver大神的英文原創作品 std::cbrt() in C++。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。