describe "common methods" do
it "should get right settlement percent" do
contract = Contract.new
contract.settlement_percent = 1.1/100.0
contract.settlement_percent.to_f.should == 0.011
contract.settlement_percent.to_s.should == "0.011"
end
end
1) Contract common methods should
Failure/Error: contract.settlement_percent.to_f.should == 0.011
expected: 0.011,
got: 0.011000000000000001 (using ==)
0
A
答えて
0
Base-10の浮動小数点数は、バイナリでエンコードされているため、常に近似されます。値が正確であると期待するべきではありません。
0
2
あなたはこの近似の問題を考慮してbe_close
メソッドを使用することができます。値を渡して、比較をどれだけ近づけたいかを伝えてください。
このような何かがあなたのために働く必要があります。
contract.settlement_percent.to_f.should be_close(0.011, 0.0001)
関連する問題
- 1. 浮動小数点の浮動小数点が正しく浮動しない
- 2. 浮動小数点が正しく機能しない
- 3. 浮動小数点加算が正しく機能しない
- 4. なぜ浮動小数点型の浮動小数点型は、正常に動作しないのですか?
- 5. 浮動小数点が正しく動作しない
- 6. 浮動小数点型の浮動小数点数を使用している浮動小数点数は、浮動小数点数の上位16桁です。
- 7. MySqlの浮動小数点浮動小数点データ型
- 8. 浮動小数点型のタイトルツールチップはなぜ機能しないのですか?
- 9. 浮動小数点値と浮動小数点値の比較
- 10. 浮動小数点数浮動小数点数値
- 11. 浮動小数点数を小数点なしで書く
- 12. 浮動小数点型の整数ですが、addProximityAlertは機能しません。
- 13. SSE 2以上 - 浮動小数点データ型に浮動小数点数が2つしかない理由
- 14. 浮動小数点型2の浮動小数点型の妥当性チェック
- 15. 浮動小数点でのMatlab関数の検索が機能しない
- 16. 浮動小数点型と数値型の違いを修正してください
- 17. 浮動小数点型の浮動小数点ポストがポストボックス外に出る
- 18. Bigquery - 浮動小数点型を浮動小数点型にキャストする方法
- 19. 浮動小数点数型のC++での浮動小数点問題
- 20. ブートストラップ4の浮動小数点スタイルが正しく動作しない
- 21. 浮動小数点値のサブセットの和が動作しない
- 22. Cakephp 3の浮動小数点数が正しくない条件
- 23. 浮動小数点型浮動小数点表示が消える
- 24. 浮動小数点数式が期待通りに機能しない
- 25. 浮動小数点型の浮動小数点型でインクリメント(演算子++)を使用していますか?
- 26. 数値Averagerプログラムが不正な浮動小数点値を返します
- 27. 浮動小数点型の最近傍の浮動小数点数に無効な文字があります
- 28. CSSが浮動小数点浮動小数点を返す
- 29. 中央要素が浮動小数点浮動小数点:左
- 30. 浮動小数点数は浮動小数点数ですか?