私は、最も近い指定された間隔(この場合は金融市場のチックサイズです)に丸めなければならないBigDecimal計算結果を持っています。Java BigDecimalを最も近い間隔で丸める
価格[目盛り] - >丸めた価格
100.1 [0.25] -> 100
100.2 [0.25] -> 100.25
100.1 [0.125] -> 100.125
100.2 [0.125] -> 100.25
ありがとうございます。
更新:schnaaderのソリューション、Javaの/のBigDecimal用語に翻訳:
price = price.divide(tick).setScale(0, RoundingMode.HALF_UP).multiply(tick)
ダニ、この技術は、ベーシス・ポイントのある任意の画分にパーセント値を丸めるために使用することができます。 –