在C語言中,可以使用math.h
庫中提供的函數來進行高級浮點數運算。以下是一些常用的函數示例:
pow()
函數來計算一個數的指數,如pow(x, y)
表示計算x的y次方。#include <stdio.h>
#include <math.h>
int main() {
double result = pow(2, 3); // 計算2的3次方
printf("2^3 = %f\n", result);
return 0;
}
sqrt()
函數來計算一個數的平方根。#include <stdio.h>
#include <math.h>
int main() {
double result = sqrt(16); // 計算16的平方根
printf("sqrt(16) = %f\n", result);
return 0;
}
log()
函數來計算一個數的自然對數,log10()
函數來計算一個數的10為底的對數。#include <stdio.h>
#include <math.h>
int main() {
double result = log(2.71828); // 計算自然對數
printf("ln(e) = %f\n", result);
double result2 = log10(100); // 計算以10為底的對數
printf("log10(100) = %f\n", result2);
return 0;
}
sin()
, cos()
, tan()
分別用來計算正弦、余弦、正切值。#include <stdio.h>
#include <math.h>
int main() {
double result = sin(1.5708); // 計算sin(π/2)
printf("sin(π/2) = %f\n", result);
double result2 = cos(0); // 計算cos(0)
printf("cos(0) = %f\n", result2);
double result3 = tan(0.7854); // 計算tan(π/4)
printf("tan(π/4) = %f\n", result3);
return 0;
}
這些僅僅是math.h
庫中提供的一些常用函數,還有更多的數學函數可以用來進行高級浮點數運算。