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


C++ std::cbrt()用法及代碼示例


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