프로그래밍/Java

[JAVA] Double 형 데이터 지수 표현 제거 방법

소행성왕자 2020. 10. 29. 14:20
Double 형 데이터 지수 표현 제거 

Double num = 1.150976E7;
BigDecimal maxExecutionMemory = new BigDecimal(num);
maxExecutionMemory.toPlainString();



생성자로 전달받은 값 그대로 반환한다.
@Test
public void tostring() {
    System.out.println(new BigDecimal("2564000").toString());
    System.out.println(new BigDecimal("2.564E6").toString());
}
2564000
2.564E+6



toPlainString()
생성자로 전달받은 값을 지수 표현없이 반환한다.
@Test
public void toPlainString() {
    System.out.println(new BigDecimal("2564000").toPlainString());
    System.out.println(new BigDecimal("2.564E6").toPlainString());
}
2564000
2564000



toEngineeringString()
생성자로 전달받은 값 중 지수 표현이 있으면 지수로 반환한다.
@Test
public void toEngineeringString() {
    System.out.println(new BigDecimal("2564000").toEngineeringString());
    System.out.println(new BigDecimal("2.564E6").toEngineeringString());
}
2564000
2.564E+6