gpt4 book ai didi

MbUnit:比较 double 的最优雅的方式?

转载 作者:行者123 更新时间:2023-12-02 01:49:38 25 4
gpt4 key购买 nike

代码

Assert.AreEqual (9.97320998018748d, observerPosition.CenterLongitude);

产生

Expected Value & Actual Value : 9.97320998018748
Remark : Both values look the same when formatted but they
are distinct instances.

在 MbUnit 3.0 中比较两个 double 是否相等的最优雅的方法是什么?我知道我可以自己将它们四舍五入,但是有一些 MbUnit 构造可以实现这一点吗?

更新:我认为我当前的“解决方法”并不优雅:

Assert.LessThan(
Math.Abs(9.97320998018748d - observerPosition.CenterLongitude),
0.0000001);

最佳答案

AreApproximatelyEqual似乎是“MbUnit 构造”:

Verifies that an actual value approximately equals some expected value to within a specified delta.

这似乎类似于 Assert.AreEqual(double expected, double actual, double delta)

关于MbUnit:比较 double 的最优雅的方式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/727260/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com