「Java」RoundingMode.UPで小数点を切り上げるサンプル
説明
UP
0から離れるように丸めるモードです。
FLOOR
負の無限大に近づくように丸めるモードです。
使用例
package com.arkgame.study.mvc; import java.math.BigDecimal; import java.math.RoundingMode; public class BidDecimalScaleDemo { public static void main(String[] args) { double de = 1234.56789; BigDecimal bd = new BigDecimal(de); BigDecimal bd2 = new BigDecimal(de); bd = bd.setScale(4, RoundingMode.FLOOR); System.out.println("切り捨て: " + bd); bd2 = bd2.setScale(4, RoundingMode.UP); System.out.println("切り上げ: " + bd2); } }
結果
切り捨て: 1234.5678
切り上げ: 1234.5679