yangis1019   4년 전

이 코드의 어느 부분이 틀린 건가요?

dladydwo123   4년 전

a,b가 int 형이어서 a/b결과가 int 형으로 계산되고, int 형으로 계산 된 결과를 double로 형변환해서 안되는거 같네요

3 5  을 넣어봤는데 답이 0.000이 나오네요. a,b을 입력받으실때 double로 입력 받으시면 해결될 거 같습니다.

nachiketa3299   1년 전

a/b의 결과는 정수형과 정수형의 나눗셈이기 때문에 결과 또한 정수입니다. 이것을 double형 변수 result에 넣는다 하더라도 기존 결과가 정수라는 것은 변함이 없습니다. 나눗셈 연산이 일어난 후 형변환을 하는 것이 아니라 일어나기 전에 형변환을 해주셔야 합니다.

댓글을 작성하려면 로그인해야 합니다.