|
回復 1# 呆頭鴨 5 Q% v* I- ^1 i* C( j( Q0 [4 C3 f
如果不想用查表的話,把10^x' 轉成 2^(log2(10)*x') 即 10^x' = 2^(log2(10)*x')3 H: ^. m8 B3 n; x! w* c! R/ b2 I
注意x的整數部分要先提出,即 x = 整數 + x' ---------->> 0 <= x' <= 1,包含0 與 1.5 `) d' m$ ^+ C5 e7 ]/ }3 D
整數部分的計算沒有問題,小數部分用 泰勒級數逼近如下 即可.
( {; e5 c7 J [) @1 D2^x ~=
7 }) l% d$ q" L$ ^ 1.0
$ r6 e% g6 S9 T + 0.6930321187 * x1 C. h8 t" t1 W. |; X$ I% y
+ 0.2413797743 * x^2
9 {6 A# Q' {( B* N0 o7 x' \" } + 0.0520323499 * x^3
% P, J6 T4 Y8 q5 R + 0.0135557571 * x^4 |
評分
-
查看全部評分
|