a,b가 int 형이어서 a/b결과가 int 형으로 계산되고, int 형으로 계산 된 결과를 double로 형변환해서 안되는거 같네요
3 5 을 넣어봤는데 답이 0.000이 나오네요. a,b을 입력받으실때 double로 입력 받으시면 해결될 거 같습니다.
1008번 - A/B
a,b가 int 형이어서 a/b결과가 int 형으로 계산되고, int 형으로 계산 된 결과를 double로 형변환해서 안되는거 같네요
3 5 을 넣어봤는데 답이 0.000이 나오네요. a,b을 입력받으실때 double로 입력 받으시면 해결될 거 같습니다.
a/b
의 결과는 정수형과 정수형의 나눗셈이기 때문에 결과 또한 정수입니다.
이것을 double
형 변수 result
에 넣는다 하더라도 기존 결과가 정수라는 것은 변함이 없습니다.
나눗셈 연산이 일어난 후 형변환을 하는 것이 아니라 일어나기 전에 형변환을 해주셔야 합니다.댓글을 작성하려면 로그인해야 합니다.
yangis1019 4년 전
이 코드의 어느 부분이 틀린 건가요?