私は TDD を学んでおり、開始するために Calculator クラスを作成することにしました。最初に基本を行い、今は平方根関数を使用しています。
私はこの方法を使用してルートhttp://www.math.com/school/subject1/lessons/S1U1L9DP.htmlを取得し ています。少数の数値でテストしたところ、常に正確な答えが得られました。は非常に理解しやすいです。
今、私は奇妙な問題を抱えています。なぜなら、いくつかの数字では正しい答えが得られ、いくつかの数字では正しくないからです。
コードをデバッグしたところ、減算を使用すると正しい答えが得られないことがわかりました。
最も正確な結果を得るために小数を使用しています。
私がする時:
18 / 4.25
私は現在取得しています:4.2352941176470588235294117647
あるべきとき: 4.2352941176470588235294117647059
(Windows電卓を使用)
道の終わりに、これは私がのルートに最も近いです18
:
4.2426406871192851464050688705 ^ 2 = 18.000000000000000000000022892
私の質問は:
これよりも正確に取得できますか?