「Java」BigDecimal型とString型の相互変換のサンプル

説明
public static final int ROUND_UP
0から離れるように丸めるモードです。破棄される0以外の小数部に先行する桁を常に増分します。
Javaコード

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
package com.arkgame.study.java.cft;
import java.math.BigDecimal;
public class BigDeStrDemo {
public static void main(String[] args) {
String tA = "23.456";
// String BigDecimal
BigDecimal bdA = new BigDecimal(tA);
System.out.println("String -> BigDecimal: " + bdA);
// BigDecimal - String
BigDecimal bdB = new BigDecimal(256.789);
String tB = bdB.toString();
System.out.println("BigDecimal ->String: " + tB);
// 切り上げ
String tC = bdB.setScale(2, BigDecimal.ROUND_UP).toString();
System.out.println("BigDecimal ->String 切り上げ: " + tC);
}
}
package com.arkgame.study.java.cft; import java.math.BigDecimal; public class BigDeStrDemo { public static void main(String[] args) { String tA = "23.456"; // String BigDecimal BigDecimal bdA = new BigDecimal(tA); System.out.println("String -> BigDecimal: " + bdA); // BigDecimal - String BigDecimal bdB = new BigDecimal(256.789); String tB = bdB.toString(); System.out.println("BigDecimal ->String: " + tB); // 切り上げ String tC = bdB.setScale(2, BigDecimal.ROUND_UP).toString(); System.out.println("BigDecimal ->String 切り上げ: " + tC); } }
package com.arkgame.study.java.cft;

import java.math.BigDecimal;

public class BigDeStrDemo {

      public static void main(String[] args) {

            String tA = "23.456";
            // String BigDecimal
            BigDecimal bdA = new BigDecimal(tA);
            System.out.println("String -> BigDecimal: " + bdA);

            // BigDecimal - String
            BigDecimal bdB = new BigDecimal(256.789);
            String tB = bdB.toString();
            System.out.println("BigDecimal ->String: " + tB);
            // 切り上げ
            String tC = bdB.setScale(2, BigDecimal.ROUND_UP).toString();
            System.out.println("BigDecimal ->String 切り上げ: " + tC);

      }

}

実行結果
String -> BigDecimal: 23.456
BigDecimal ->String: 256.788999999999987267074175179004669189453125
BigDecimal ->String 切り上げ: 256.79

Java

Posted by arkgame