728x90
반응형
SMALL
BigDecimal 자료형을 쓰는데..파싱을 하다보면 불편하게 지수(E)가 붙을때가 있다.
예를들면
2000000 -> 2.0E7 으로 나오고..
BigDecimal 객체를 쓸때 지수 표현식을 간단히 없애는 방법이다.
Double로 파싱을 한 뒤, new BigDecimal 객체를 생성해준다.
import java.math.BigDecimal;
public class Test {
public static void main(String[] args) {
BigDecimal currNo = BigDecimal.valueOf(Double.parseDouble("1.0E7")); //지수 붙음
BigDecimal b = new BigDecimal("2.0E7"); //지수 붙음
BigDecimal b2 = new BigDecimal(Double.parseDouble("2.0E7")); //이렇게 하면 지수 안붙음
System.out.println("currNo="+currNo.toString());
System.out.println("b="+b.toString());
System.out.println("b2="+b2.toString());
}
}
실행결과)
p.s : 포스팅하면서 와이프가 생각났다. 울 와이프 지수 사랑해'-'
728x90
반응형
LIST
'Java' 카테고리의 다른 글
Java map 반복(iterator) 3가지 방법! (0) | 2020.11.20 |
---|---|
[JAVA]list를 Array로 변환 (0) | 2020.11.15 |
[Eclipse] workspace 사용중으로 나와서 안열릴때 (eclipse please choose another workspace as is currently in use) (0) | 2020.11.14 |
JAVA 소수점 자르기 (0) | 2020.11.14 |
java 현재 요일 구하기 (0) | 2020.11.14 |