我想知道我在這個代碼部分如何做exponent函數(這意味着我可以如何改變^到某種在c語言中工作的東西)?如何在c中做指數函數?
K = (S * (P/100/12))/(1 - (1 + (P/100/12))^(-Y*12));
我想知道我在這個代碼部分如何做exponent函數(這意味着我可以如何改變^到某種在c語言中工作的東西)?如何在c中做指數函數?
K = (S * (P/100/12))/(1 - (1 + (P/100/12))^(-Y*12));
這是pow()
功能從文件math.h
K = (S * (P/100/12))/(1 - pow((1 + (P/100/12)), (-Y * 12)));
'pow'在正確的地方?當然'(...)/(1 - pow(...))' –
@iharob你確定pow是在正確的地方嗎?我問它,因爲它不會給我答案,我應該得到:) –
對不起,我認爲它不是。現在? –
#include <math.h>
,並使用pow
功能
你正在尋找的是POW(),並且在發現功能math.h庫。只要記住用-lm編譯,否則它不會讓你編譯它。
實施例:GCC -o output_name中file.c -lm
我沒有任何編譯問題。無論如何感謝信息:) –
使用'POW()'.... .... –
並意識到''^在C位運算符只接受整型操作數。這不是一個指數函數。 – Peter