joyh1021   2년 전

하단의 코드 28번째 라인에서 왜 저게 에러가 나는 건가요..? 음수를 양수로 나누기 할때 문제가 발생하는 건지.. int 와 / 를 사용해서 구현하는 것은 성공하는데 왜 //로만 구현하는 건 안되는지 혹시 알려주실 수 있으실까요..!? 답변해주시면 너무나도 감사하겠습니다!

ntw8651   2년 전

int 배열에 float 형을 넣어서 그런 것 같아요

 // 연산자를 사용할 때 수가 flaot이면 결과도 float으로 나오네요


1 // 0.2  = 4.0

5 // 1 = 5 

joyh1021   2년 전

아 그렇군요..! 앞으론 int 형을 좀 더 사용하는 방향으로 해야겠네요..! 답변 감사드립니다 :)

sait2000   2년 전

// 연산자는 답이 float로 나오는 것도 있지만 음수 나눗셈에서 -∞ 방향으로 버림을 하기 때문에 문제와 답 자체가 달라집니다. 

joyh1021   2년 전

답변 감사합니다!

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