C 速查手冊
11.1.8 cbrt()
math.h 的函數 (function) cbrt() 回傳參數 (parameter) 的立方根,預設回傳值 (return value) 及參數的資料型態 (data type) 為 double ,另有 float 型態的 cbrtf() , long double 型態的 cbrtl() 。
cbrt() 的函數原型 (prototype) 如下
double cbrt(double); |
float cbrtf(float); |
long double cbrtl(long double); |
以下程式示範函數 cbrt() 的使用
#include <stdio.h>
#include <math.h>
int main(void)
{
printf("%f\n", cbrt(125.0));
printf("%f\n", cbrt(35.937));
printf("%f\n", cbrt(27));
printf("%f\n", cbrt(42.2));
printf("%f\n", cbrt(97.325));
printf("%f\n", cbrt(88.025));
return 0;
}
/* 《程式語言教學誌》的範例程式
http://kaiching.org/
檔名:ccbrt.c
功能:示範 math.h 中函數 cbrt() 的使用
作者:張凱慶 */
編譯後執行,結果如下
$ gcc ccbrt.c |
$ a.out |
5.000000 |
3.300000 |
3.000000 |
3.481535 |
4.599827 |
4.448381 |
$ |