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. 浮動小数点型の浮動小数点数を使用している浮動小数点数は、浮動小数点数の上位16桁です。
- 4. 浮動小数点値と浮動小数点値の比較
- 5. 浮動小数点数浮動小数点数値
- 6. 浮動小数点型のタイトルツールチップはなぜ機能しないのですか?
- 7. 浮動小数点型の整数ですが、addProximityAlertは機能しません。
- 8. 浮動小数点型2の浮動小数点型の妥当性チェック
- 9. 浮動小数点型と数値型の違いを修正してください
- 10. 浮動小数点型の浮動小数点型でインクリメント(演算子++)を使用していますか?
- 11. 浮動小数点数は浮動小数点数ですか?
- 12. CSSが浮動小数点数の浮動小数点数の問題
- 13. 浮動小数点型の浮動小数点型の浮動小数点型(浮動小数点型)の対応方法を教えてください。子要素を側面に突出させる方法
- 14. 浮動小数点型の精度printf
- 15. 浮動小数点型の問題
- 16. Android - 数値(浮動小数点)ソフトキーボード
- 17. 浮動小数点値が突然大きくなる
- 18. jQuery animateNumber - 浮動小数点浮動小数点の方法
- 19. LIなし浮動小数点リストLI
- 20. 浮動小数点型の埋め込みで浮動小数点数が増加する
- 21. 浮動小数点の不正確
- 22. IE7浮動小数点浮動小数点問題
- 23. 浮動小数点数
- 24. 32651:浮動小数点浮動小数点浮動小数点エラーのルビー比較
- 25. 浮動小数点値の出力
- 26. 浮動小数点 - 正規表現
- 27. 浮動小数点浮動小数点浮動小数点浮動小数点数 - 浮動小数点数を持つ2つの要素:左に動くようにdivを配置する右のスタイル
- 28. MongoDBは浮動小数点型をサポートしていますか?
- 29. Redis:大きな浮動小数点数
- 30. java.io.StreamTokenizer.TT_NUMBER:浮動小数点型または整数型?