2016-01-10 54 views
-1

我想知道我在這個代碼部分如何做exponent函數(這意味着我可以如何改變^到某種在c語言中工作的東西)?如何在c中做指數函數?

K = (S * (P/100/12))/(1 - (1 + (P/100/12))^(-Y*12)); 
+1

使用'POW()'.... .... –

+1

並意識到''^在C位運算符只接受整型操作數。這不是一個指數函數。 – Peter

回答

3

這是pow()功能從文件math.h

K = (S * (P/100/12))/(1 - pow((1 + (P/100/12)), (-Y * 12))); 
+0

'pow'在正確的地方?當然'(...)/(1 - pow(...))' –

+1

@iharob你確定pow是在正確的地方嗎?我問它,因爲它不會給我答案,我應該得到:) –

+0

對不起,我認爲它不是。現在? –

2
#include <math.h> 

,並使用pow功能

1

你正在尋找的是POW(),並且在發現功能math.h庫。只要記住用-lm編譯,否則它不會讓你編譯它。

實施例:GCC -o output_name中file.c -lm

+0

我沒有任何編譯問題。無論如何感謝信息:) –