申し訳ありませんが、これはイメージに関するものではありません。質問を正しく行う方法がわかりません。C++コードで高解像度の精度を一時的に維持する方法
私の質問は、私はC + +コードを書いて、計算しています。
a=b*cos(c)
b
ゼロからその振幅に時間的に変化する、bmax
と言います。 (実際には、b=bmax*sin(t)
)
しかし、b
が非常に小さい場合、結果はa
であり、分析結果から徐々に逸脱しています。
浮動小数点の切り捨てを避けるために、非常に高い解像度の結果を保持する方法が不思議です。
徐々に、具体的にどのように逸脱していますか?絶対誤差の点では?相対的なエラー?どのように参照を計算していますか? –
また、 'cos(c)'は無関係ですか?この質問の目的のために、 'cos(c)'を 'k 'に置き換えることができますか? –
フロートやダブルスを使用していますか? – GazTheDestroyer