求浮點數的整數次冪

2021-09-20 04:35:14 字數 807 閱讀 6257

/**

* 求浮點數的整數次冪(不使用 math.pow() 方法)

* pow(0.99, 365) = 0.025 (每天做少一點,每年積累的僅有40分之一)

* pow(1.01, 365) = 37.78 (每天努力一點,每年收穫38倍成果)

** @param number double

* @param times int

* @return double

*/public static double pow(double number, int times)

boolean isnegative = times < 0;

if (isnegative)

// 取冪次二進位制串

stringbuilder builder = new stringbuilder();

while (times > 0)

string str = builder.tostring();

// 計算以2為遞增冪次的積

int len = str.length();

double record = new double[len];

record[0] = number;

for (int i = 1; i < len; i++)

// 逐項乘積求和

double sum = 1;

for (int i = 0; i < len; i++)

}return isnegative ? 1 / sum : sum;

}

2951 浮點數求高精度冪

1.將浮點數,記錄小數點位置,並去除小數點變成整數 例如99.99 9999,小數點位置 2 2.使用快速冪演算法 計算整數的冪 void mul int a,int b memcpy a,c,sizeof c main 3.處理結果,將小數點放進去 無小數點 j 0 int count 0 記錄小...

劍指offer 浮點數的整數次方

給定乙個double型別的浮點數base和int型別的整數exponent。求base的exponent次方。base,exponent base的exponent次方 首先要注意,指數正負和零的情況判別 任何數的 次方等於 不能做除數 也就是指數為負時,基數不能為 解法一 執行時間 27ms 占用...

整數和浮點數

python支援對整數和浮點數直接進行四則混合運算,運算規則和數學上的四則運算規則完全一致。基本的運算 1 2 3 6 4 5 6 14 7.5 8 2.1 3.0375使用括號可以提公升優先順序,這和數 算完全一致,注意只能使用小括號,但是括號可以巢狀很多層 1 2 3 9 2.2 3.3 1.5...