자바 소숫점 타입의 문자열을 Integer.parseInt() 또는 Long.parseLong() 타입으로 형변환시 java.lang.NumberFormatException 발생할때 해결방법
오라클 DB에서 조회결과값이 스트링타입의 소숫점이 있는 경우 Integer.parseInt() 또는 Long.parseLong() 타입으로 형변환시 java.lang.NumberFormatException 발생한다.
java.lang.NumberFormatException: For input string:”5454.6″ 오류 픽스방법
소숫점 타입의 문자열을 정수형 int 또는 long 타입으로 변환하면 오류가 발생된다.
그럼으로 이럴때는 double 혹은 float 타입으로 변환 후 long 타입으로 변환해야 한다.
double dval = Double.parseDouble(“5454.6”);
long lval = (long) dval;