if(fdmjung.gaip_perd.equals("1")){
fdmjung.jung_ija = (long)((fdmjung.jung_won * fdmjung.ju_ija)+0.5);
}else if(fdmjung.gaip_perd.equals("2")){
fdmjung.jung_ija = (long)(((fdmjung.jung_won * fdmjung.ju_ija)+0.5)/2.0);
}else if (fdmjung.gaip_perd.equals("3")){
fdmjung.jung_ija = (long)(((fdmjung.jung_won * fdmjung.ju_ija)+0.5)*2.0);
}
형변환 문제이다 컴파일시 에러가 자꾸 나왔다
fdmjung.jung_ija = (long)((fdmjung.jung_won * fdmjung.ju_ija)+0.5)/2.0;
문제는 /2.0의 값도 long으로 형변환을 해줘야 한다는 사실이다.
자료형을 나누었을 때 나오는 값을 잘 따져보고 꼭 형변환을 맞춰줘야 한다
꼭 상기할것...
'java' 카테고리의 다른 글
Java 어노테이션 사용하기 @SuppressWarnings (0) | 2014.03.14 |
---|---|
javaDoc생성하기 (0) | 2010.06.30 |
StringIndexOutOfBoundsException: String index out of range: 22 (0) | 2010.05.18 |
이클립스와 jeus연동시 WAS 시작 종료 설정하기 (0) | 2010.05.04 |
이클립스 실행이 안될때.. (0) | 2010.05.04 |