私はこれを求める多くの質問があることを知っていますが、私はかなりのソリューションを試しましたが、どれが必要なのか正確には動作していないようです。浮動小数点/小数点から小数点以下3桁までを正確に丸めますか?
ほとんどのソリューションは、しかし、私のテストデータで、私はfloat
を持って、仕事:0.08095238095238096
私は4にこれを丸める場合は、私が取得するように見えます。 0.081
私は0.0809
を持っていなければならず、最後の場所を切り上げません。
はまた、私は最高の数のこのタイプのfloatまたはdoubleを使用していますか?あなたが代わりに半分を上に丸め、4つの小数点以下を切り捨てしたいように見える
おかげ
[小数点以下2桁の有効数字にダブルラウンド]の可能な重複(http://stackoverflow.com/questions/2808535/round-a-double-to-2-significant-figures-after-decimal-point ) – tchrist