そこで、Python コンソールでEuler の IDを確認しようとしました。
import math
import cmath
cmath.exp(1j*math.pi)
結果は次のとおりです。
-1+1.2246063538223773e-16j
-1だけじゃないですか。
そこで、Python コンソールでEuler の IDを確認しようとしました。
import math
import cmath
cmath.exp(1j*math.pi)
結果は次のとおりです。
-1+1.2246063538223773e-16j
-1だけじゃないですか。
それは私にとって十分に近いです-特にmath.pi
無限に正確ではないため-それを考えると、それがあなたに与えた場合、実際には間違った答えになるでしょう-1+0j
.
この計算を行っていて、最初は 5 桁の pi だけで、その後、すべての段階で有効数字 5 桁に丸めたとします。正確な答えが得られると思いますか?いいえ、もちろんそうではありません。各段階での小さなエラーは、答えにエラーをもたらします。
浮動小数点演算も同じですが、今回は 10 進数ではなく 2 進数で作業します。