有没有一种首选的方法来在Rust中使用两个浮点数和一个增量进行断言?

例如...

let a = 3.0;
let b = 2.9999999999;
assert_eq!(a, b, 0.0001); // Imaginary syntax where a ~= b, within 0.0001

最佳答案

否。目前,您必须自己检查差异或使用float-cmp crate

还要检查 std::f32 constants

关于unit-testing - assert_eq!带有浮点数和增量,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/30856285/

10-10 18:33