2010-12-13 39 views
0

我正在Deluge開發一個小應用程序(zoho.com)。沒有「^」運算符或「pow」函數來進行冪運算。變得糟糕,我應該用float指數來做指數運算,而不是整數指數。我發現很多算法都在進行整數求冪運算,但沒有一個算法用於浮點運算。感謝您的幫助。我怎樣才能得到一個算法來做浮點指數的取冪?

回答

1

它們基本相同。如果你想要一些簡單的東西,那麼反覆乘法就可以了。 如果你想使乘法過程高效,你可以去Divide and conquer algorithm,

+0

我必須實現一個函數,它將做一個整數基指數和指數以及浮點數和指數的指數。整數算法不能這樣做: – Alex 2010-12-13 17:50:42

+0

float math.potencia(float base,int expoente) { // retorno = 1.1;如果(expoente> 0) if(expoente> 0) base = base * thisapp.math.potencia(base,(input.expoente-1)); } else if(expoente == 0) { base = 1; } return base; } – Alex 2010-12-13 18:08:00

相關問題