c++中處理相關(guān)數(shù)學(xué)函數(shù)
數(shù)學(xué)庫函數(shù)聲明在 math.h 中,主要有:
1、abs(x) 求整型數(shù)x 的絕對值
2、cos(x) x(弧度)的余弦
3、fabs(x) 求浮點數(shù)x 的絕對值
4、ceil(x) 求不小于x 的最小整數(shù)
5、floor(x) 求不大于x 的最小整數(shù)
6、log(x) 求x 的自然對數(shù)
7、log10(x) 求x 的對數(shù)(底為10)
8、pow(x, y) 求x 的y 次方
函數(shù)說明:
pow()用來計算以x為底的y次方值,即xy值,然后將結(jié)果返回。
返回值:
返回x的y次方計算結(jié)果。
9、sin(x) 求x(弧度)的正弦
函數(shù)說明:
sin()用來計算參數(shù)x的正玄值,然后將結(jié)果返回。
返回值:
返回-1 至1之間的計算結(jié)果。
10、sqrt(x) 求x 的平方根
11、acos(x)求求反余弦
函數(shù)說明:
acos()用來計算參數(shù)x的反余弦值,然后將結(jié)果返回。參數(shù)x范圍為-1至1之間,超過此范圍則會失敗。
返回值:
返回0至PI之間的計算結(jié)果,單位為弧度,在函數(shù)庫中角度均以弧度來表示。
12、asin(s)求反正弦
函數(shù)說明:
asin()用來計算參數(shù)x的反正弦值,然后將結(jié)果返回。參數(shù)x范圍為-1至1之間,超過此范圍則會失敗。
返回值:
返回-PI/2之PI/2之間的計算結(jié)果。
13、atan(x)
函數(shù)說明:
atan()用來計算參數(shù)x的反正切值,然后將結(jié)果返回。
返回值:
返回-PI/2至PI/2之間的計算結(jié)果。
14、atan2(x)
函數(shù)說明:
atan2()用來計算參數(shù)y/x的反正切值,然后將結(jié)果返回。
返回值:
返回-PI/2 至PI/2 之間的計算結(jié)果。
15、exp(計算指數(shù))
函數(shù)說明:
exp()用來計算以e為底的x次方值,即ex值,然后將結(jié)果返回。
返回值:
返回e的x次方計算結(jié)果。
16、frexp(將浮點型數(shù)分為底數(shù)與指數(shù))
函數(shù)說明:
frexp()用來將參數(shù)x 的浮點型數(shù)切割成底數(shù)和指數(shù)。底數(shù)部分直接返回,指數(shù)部分則借參數(shù)exp 指針返回,將返回值乘以2 的exp次方即為x的值。
返回值:
返回參數(shù)x的底數(shù)部分,指數(shù)部分則存于exp指針?biāo)傅牡刂贰?/P>
main()
{
int exp;
double fraction,i;
fraction = frexp (1024,&exp);
i=ldexp(fraction,exp);
printf("exp = %d\n",exp);
printf("fraction = %f\n", fraction);
printf("i=%f",i);
}
17、ldexp(計算2的次方值)
函數(shù)說明:
ldexp()用來將參數(shù)x乘上2的exp次方值,即x*2exp。
返回值:
返回計算結(jié)果。
/* 計算3*(2^2)=12 */
#include<math.h>
main()
{
int exp;
double x,answer;
answer = ldexp(3,2);
printf("3*2^(2) = %f\n",answer);
}
18、log(計算以e 為底的對數(shù)值)
函數(shù)說明:
log()用來計算以e為底的x 對數(shù)值,然后將結(jié)果返回。
返回值:
返回參數(shù)x的自然對數(shù)值。
main()
{
double answer;
answer = log (100);
printf("log(100) = %f\n",answer);
}
19、log10(計算以10 為底的對數(shù)值)
20、sinh(取雙曲線正玄函數(shù)值)
函數(shù)說明:
sinh()用來計算參數(shù)x的雙曲線正玄值,然后將結(jié)果返回。數(shù)學(xué)定義式為:(exp(x)-exp(-x))/2。
返回值:
返回參數(shù)x的雙曲線正玄值。
main()
{
double answer = sinh (0.5);
printf("sinh(0.5) = %f\n",answer);
}
相關(guān)文章
c++實現(xiàn)LinkBlockedQueue的問題
這篇文章主要介紹了c++實現(xiàn)LinkBlockedQueue的問題,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下2020-10-10
詳解C語言的exp()函數(shù)和ldexp()函數(shù)以及frexp()函數(shù)
這篇文章主要介紹了詳解C語言的exp()函數(shù)和ldexp()函數(shù)以及frexp()函數(shù),注意這三個函數(shù)雖然看起來相似但實際功能卻大相徑庭!需要的朋友可以參考下2015-08-08
c++ std::sort使用自定義的比較函數(shù)排序方式
文章介紹了使用std::sort對容器內(nèi)元素進(jìn)行排序的基本方法,包括自定義排序函數(shù)和在類中調(diào)用自定義成員函數(shù)進(jìn)行排序的方法,文章還指出了在傳遞成員函數(shù)指針時可能會遇到的錯誤,并提供了使用Lambda表達(dá)式的解決辦法2025-02-02
C++實現(xiàn)中綴表達(dá)式轉(zhuǎn)后綴表達(dá)式
這篇文章主要為大家詳細(xì)介紹了C++實現(xiàn)中綴表達(dá)式轉(zhuǎn)后綴表達(dá)式,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下2020-04-04

