相关疑难解决方法(0)

c#减法即使是小数也不准确?

我正在学习TDD,并决定创建一个Calculator类来开始.我先做了基本的,现在我正在使用Square Root功能.

我正在使用这种方法来获取根http://www.math.com/school/subject1/lessons/S1U1L9DP.html 我用少量数字测试它,我总能得到准确的答案.很容易理解.

现在我有一个奇怪的问题,因为有了一些数字,我得到了正确的答案,而有些,我没有.

我调试了代码,发现当我使用减法时,我得不到正确的答案.

我正在使用小数来获得最准确的结果.

当我做:

18 / 4.25
Run Code Online (Sandbox Code Playgroud)

我目前正在: 4.2352941176470588235294117647

什么时候应该:( 4.2352941176470588235294117647059使用Windows计算器)

在路的尽头,这是我最接近根的18:

4.2426406871192851464050688705 ^ 2 = 18.000000000000000000000022892
Run Code Online (Sandbox Code Playgroud)

我的问题是:

我可以更精确吗?

c# math

-4
推荐指数
1
解决办法
1312
查看次数

标签 统计

c# ×1

math ×1