다시 질문드려요 ㅠ 이거때문에 돌겠네요 ㅠ
우미
2024.02.12
질문 제목 : 질문 내용 :
double d;
d =((target_y - animal_y) / (target_x - animal_x));
animal_go_x += v;
animal_go_y += v*d;
fprintf(file, %d %d , animal_go_x, animal_go_y);
나머지 변수들은 int 입니다.
그런데 계속 결과값이 0이 나오네요 ㅠㅠ
디버깅 해서 d 값을 보니까 0이 됩니다 ㅠㅠ
혹시나 해서
(int)d =((target_y - animal_y) / (target_x - animal_x));
이렇게 해보니까
-2147483648
뜨네요 ㅠㅠ 도와주세요 ㅠㅠ
값 간단합니다..
(-350 / 850) 이게 출력이 안되서 0이 뜨네요 ㅠ