[解決済み】BigDecimalの小数点以下が常に2桁になるように丸める。
2022-04-04 12:20:28
質問
BigDecimalの値を小数点以下2桁に丸めたいのですが、どうすればいいですか?
使用しているのは
BigDecimal rounded = value.round(new MathContext(2, RoundingMode.CEILING));
logger.trace("rounded {} to {}", value, rounded);
しかし、これでは一貫して私が望むようなことはできません。
rounded 0.819 to 0.82
rounded 1.092 to 1.1
rounded 1.365 to 1.4 // should be 1.37
rounded 2.730 to 2.8 // should be 2.74
rounded 0.819 to 0.82
有効数字にはこだわらず、小数点以下2桁が欲しい。BigDecimalでこれを行うにはどうすればよいのでしょうか?それとも、もっと適したクラスやライブラリがあるのでしょうか?
どのように解決するのですか?
value = value.setScale(2, RoundingMode.CEILING)
関連
-
[解決済み] 丸めずに小数点以下2桁を切り捨てる
-
[解決済み] XX:MaxDirectMemorySizeの既定値
-
[解決済み] Java UnknownFormatConversionException
-
[解決済み] 文字列が一意な文字であるかどうかを判定する
-
[解決済み] スリーピング中のスレッドが割り込まれ、データベースへの接続が失われる
-
[解決済み] Maven: assembly-pluginが全く実行されない
-
[解決済み] Java: getInstanceとStaticの比較
-
[解決済み] Javaで数値を小数点以下n桁に丸める方法
-
[解決済み] 小数点以下2桁の数字を表示する
-
[解決済み】SQLで小数点以下2桁を四捨五入する方法
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] tempとは何ですか、またjavaにおけるtempの用途は何ですか?
-
[解決済み] 未処理の例外タイプIOException」が表示されるのですが?
-
[解決済み] JavaでFileFilterを作るには?
-
[解決済み] このフォーマット(Tue Jul 13 00:00:00 CEST 2010)の日付をJavaの日付に変換する方法(文字列はalfrescoのプロパティに由来しています)
-
[解決済み] android.support.v4.app.FragmentActivity' で 'TAG' がプライベートアクセスされている。
-
[解決済み] Javaでのスキャナが動作しない
-
[解決済み] javaでメソッドを呼び出すプログラムのエラー修正
-
[解決済み] IntegerからBigIntegerへの変換
-
[解決済み] doubleを小数点以下2桁に丸める[重複]。
-
[解決済み] BigDecimalのsetScaleとround