|
回復 1# 呆頭鴨 * z. S3 J% _7 ?5 K' V
如果不想用查表的話,把10^x' 轉成 2^(log2(10)*x') 即 10^x' = 2^(log2(10)*x')0 H5 z" h) Y+ K) g" \. x
注意x的整數部分要先提出,即 x = 整數 + x' ---------->> 0 <= x' <= 1,包含0 與 1.! Q, c( r5 N ~. g+ R6 H4 Q
整數部分的計算沒有問題,小數部分用 泰勒級數逼近如下 即可.
' ~9 J& d" q0 W9 r, J2^x ~=/ F3 k- o7 f" `; A
1.0
% c: B( d, t+ p1 Q. l$ U n( H + 0.6930321187 * x S# {0 d) T" U& G6 I8 R
+ 0.2413797743 * x^2
" R; S$ y) P* q; g H + 0.0520323499 * x^3
% S# q# o) O. x) R; I5 M7 b8 w# O + 0.0135557571 * x^4 |
評分
-
查看全部評分
|