c# - Assert.AreEqual 的 delta 参数认为我传递的是字符串而不是双精度
问题描述
同样,我尝试过整数和浮点数,但它总是认为我试图给它一个字符串。我做错了什么?
我在 Windows 10 64 位上使用 Visual Studio,但我认为这不会有帮助。
解决方案
我想到了。实际上,应该归咎于您在那里看到的名为 f5.Evaluate(VarLookup) 的函数。它实际上是返回一个对象而不是我想象的双精度数,因此该方法需要一个字符串而不是双精度数。简而言之,与其说程序期望有一个双精度字符串,不如说是实际值不正确。
推荐阅读
- django - 导致上一页的视图中的取消按钮
- ios - 在 Objective-c 中没有得到 UILabel 的正确高度
- java - 我可以自定义 lombok 为类中的每个变量编写类似于 getter 和 setter 的代码吗?
- json - 如何在外部文件 conf 中服务 Angular 10 的外部化参数。json
- excel - Excel VBA:将两列合并为一列
- javascript - 鼠标悬停图像卡在循环中
- python - MPI4PY - 我可以预测填充大小吗?
- objective-c - 在 WKWebView 中禁用鼠标单击和鼠标悬停
- javascript - 模态立即关闭
- sql - sql查询获取员工总数和员工人数