![]() |
Home | Libraries | People | FAQ | More |
#include <boost/math/special_functions/cbrt.hpp>
namespace boost{ namespace math{ template <class T> calculated-result-type cbrt(T x); template <class T, class Policy> calculated-result-type cbrt(T x, const Policy&); }} // namespaces
返回x的立方根: x1/3.
函數返回值的類型使用返回值推導法則:來確定,當x是整型的時候,返回值的類型是double,否則返回值是類型是T.
最後一個策略 參數是可選的並且可以用來控制函數的行為: 如何處理錯誤, 使用哪種層次的精度等等. 參見策略文檔瞭解更多信息。
使用 Halley 替代實現.
下面的圖像顯示了 cbrt 的特性:
對於內建的浮點類型,cbrt
具有近似於 2 epsilon(10的-5次方) 的精確度.
混合的抽樣測試, 隨機的高精度的測試數據使用1000-bits精度的 NTL::RR 庫產生的數據。