[트러블 슈팅] 3. 실수값이 제대로 나오지 않음

편준민's avatar
Jun 10, 2025
[트러블 슈팅] 3. 실수값이 제대로 나오지 않음

문제의 코드

import java.util.Scanner; public class FtoC1 { public static void main(String[] args) { Scanner sc = new Scanner(System.in); // 화씨 : F , 섭씨 는 C double c_temp; double f_temp; System.out.println("화씨온도를 입력하시오."); f_temp = sc.nextDouble(); c_temp = 5 / 9 * (f_temp - 32); System.out.println("섭씨온도는 " + c_temp); } }

결과

notion image

해결

import java.util.Scanner; public class FtoC1 { public static void main(String[] args) { Scanner sc = new Scanner(System.in); // 화씨 : F , 섭씨 는 C double c_temp; double f_temp; System.out.println("화씨온도를 입력하시오."); f_temp = sc.nextDouble(); c_temp = 5.0 / 9 * (f_temp - 32); System.out.println("섭씨온도는 " + c_temp); } }

이유

실수를 계산 하는 수식에 정수 밖에 없었기 때문에 정수로 출력 됨.
Share article

YunSeolAn