少し許容範囲内で正しい 10 進値をアサートするにはどうすればよいですか?
これを主張したいとしましょう: 1 / 3
このような長い文字列でこれをアサートしたくありません:equal(1 / 3, 0.3333333333333333)
次のように許容範囲を指定したいと思います: equal(1 / 3, 0.33, 0.01)
// As in... value can be from 0.32 to 0.34
これはqユニットで可能ですか?これに対する1つの可能な解決策は、結果に1000などを掛けて小数点以下をすべて切り捨てることです...しかし、私はそのような多くのテストを作成し、すでに実装されているqユニットの機能を使用することを好みます。