# 자바 섭씨 온도 변환 아래 코드 왜 안될까요? (네이버 지식iN 펌) ``` import java.util.Scanner; public class Practice { public static void main(String[] args) { Scanner sc = new Scanner(System.in); System.out.print("화씨 온도를 입력하세요: "); int F = sc.nextInt(); double C = (5 / 9) * (double)(F - 32); System.out.println("해당하는 섭씨 온도는 " + C + "입니다."); } } ```
## 문제점 - 섭씨 온도값이 0이 나옴. ## 원인 - (5 / 9)의 결과값이 0이기 때문. ## 해결책 캐스팅을 통한 문제해결 ``` double C =(double) 5 / 9 * (F - 32) ``` ## 참고자료 - 타입과 형변환(https://cloudstudying.kr/lectures/70)