「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

Java

Posted by arkgame