java - assertEquals(expected, actual, delta) 比较矩阵中的浮点数
问题描述
我编写了一个程序来从具有 5 个元素的给定矩阵中找到最小值和最大值。但现在我想在带有浮点数的矩阵中找到最小值和最大值。假设使用 assertEquals 是可能的,但我并没有真正了解如何使用它。我得到了这样的提示:assertEquals (expected, actual, delta) 但我并没有走太远,我不明白我怎么能使用它。如果你能帮助我,我非常感激
解决方案
最后一个参数是 delta。您可以在前两个参数中传递预期值和实际值。
真的:
Assert.assertEquals(0.0010f, 0.0013f, 0.0003f);
以上是正确的,因为 0.0003 <= (0.0013 - 0.0010 = 0.0003)
错误的:
Assert.assertEquals(0.0010f, 0.0013f, 0.0004f);
以上一个是错误的,因为 0.0004 > (0.0013 - 0.0010 = 0.0003)
推荐阅读
- git - 远程存储库是否等同于中央存储库?
- sql - 从平面文件源加载到 OLEDB 目标时出现 SSIS-日期错误
- c - Notepad++、NppExec、CreateProcess() 失败,错误代码为 2,Windows 10
- django - Django Channels 消费者消费 1 次通话两次
- flutter - 如何在 .bash_profile 中永久添加颤振路径?
- javascript - 无法使用本机反应在 Firebase 中更新
- java - 如何循环用户输入直到输入整数?
- sql - 了解 Snowflake 中的锁和查询状态(对单个表进行多次更新)
- python - 在 Rasa 中使用自定义操作后,我的机器人无法加载
- c# - NUnit 不会运行我的单元测试;说缺少测试适配器,但我确实安装了它