'자바지수없애기'에 해당되는 글 2건

  1. 2020.11.20 자바 지수 표현 없애기 E (BigDecimal)
Java2020. 11. 20. 14:29

 

 

 

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 : 포스팅하면서 와이프가 생각났다. 울 와이프 지수 사랑해'-'

Posted by 사슴영혼'-'