본문 바로가기
프로그래밍/JAVA

Object형 소수점 2자리까지 표현하기

by 쑨s 2022. 4. 25.
728x90
반응형

Object형 소수점 2자리까지 표현하기

 

DB에는 값이 3.42 형태로 들어가 있는데 화면에 뿌려줄때는 3.42000002342 이렇게 변하는 문제가 발생!

--> Double.parseDouble(String.format("%.2f", object형태의 값)) ;

이렇게 해서 해결하였다.

살펴보면 object형태의 값을 String 형태로 형변환 하여 그것을 다시 더블형으로 형변환 하여 처리하였다.
여기에서 String의 포멧은 소수점 2자리까지 처리..

 

※ 추가적으로 object를 변환하고자 하는 타입으로 변환이 가능한지 확인하는 방법을 알아보자.

변환이 가능한지 알아보기 위해서는 java의

instanceof 연산자를 사용해야 한다.사용방법은 다음과 같다.--> if(object instanceof Double) {
        System.out.println("Double 입니다.");
      } else if(object instanceof String) {
        System.out.println("String 입니다.");
      }
왼쪽에는 참조변수, 오른쪽에는 비교할 타입(클래스명)이다.!

 

728x90
반응형

댓글