컴퓨터 공학/Java

[Java] String to BigDecimal, BigDecimal to String 형변환

ITISIK 2021. 6. 14. 22:44
반응형

참고하면 좋은 글

[Java] String to int, int to String 형변환 : https://itisik.tistory.com/185


1. String to BigDecimal

String num = "123";

BigDecimal number = new BigDecimal(num);

 

 

2. BigDecimal to String

BigDecimal number = new BigDecimal(123);
String num = number.toString();

 

단, 만약 BigDecimal로 변환하려는 String 값이 숫자가 아닌 경우에는

어떻게 예외처리를 할지 아래와 같이 고민해야 한다.

 

String num = "123aa";

BigDecimal tmp;

try {
    tmp = new BigDecimal(num);
} catch ( NumberFormatException e ) {
    tmp = new BigDecimal("0");
}

반응형