|
回復 1# 呆頭鴨 $ a* a, [( u2 s3 q6 g: _+ s$ r
如果不想用查表的話,把10^x' 轉成 2^(log2(10)*x') 即 10^x' = 2^(log2(10)*x')
% v7 j. _9 f: G! c注意x的整數部分要先提出,即 x = 整數 + x' ---------->> 0 <= x' <= 1,包含0 與 1.. @- `$ J0 w5 w) ~4 v$ d& u1 x
整數部分的計算沒有問題,小數部分用 泰勒級數逼近如下 即可./ u4 |! X" f: `
2^x ~=
5 ^' |* S: _% J' Y; K0 h2 h 1.0
. x) X, `4 n: ?2 l + 0.6930321187 * x5 G% Q$ t7 y, [! Z( u
+ 0.2413797743 * x^2. d/ a9 G4 t! F
+ 0.0520323499 * x^3+ {0 u7 T# M$ S4 S- N) @6 R+ b
+ 0.0135557571 * x^4 |
評分
-
查看全部評分
|