我正在学习 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
我的问题是:
我可以更准确吗?