안녕하세요 초보 [연산자] 실수 나머지,나누기 값. 질문입니다..^^*
PinkPearl
2023.04.01
질문 제목 : 연산자 실수 나머지 , 나누기 값 질문 입니다.값이 나오지 안는 문제요.질문 내용 : #include stdio.h
#include stdlib.h
main ()
{
int n1 = 10;
int n2 = 3;
long long b1 = 111.2;
long long b2 = 3.12;
printf(덧셉 결과 = %d \n , n1+n2);
printf(뺄셈 결과 = %d \n , n1-n2);
printf(나눗셈 결과 = %f \n, b1/b2);
printf(나머지 결과 = %f \n, b1%b2);
system(pause);
return 0;
}
에러는 없습니다.
문제는 나눗셈 결과랑 나머지 결과 값이 0.00000 이렇게 되는데 왜 이런지 알 수가 없습니다.
long 자료형을 써도 똑같고 숫자를 바꿔줘도 같습니다. 아시는분 답변 부탁드리겠습니다.
수고하세요!.
-
꽃초롱
아,, 뭔가 어렵지만,, 답변 감사합니다 ^^ 수고하세요 .ㅎ
-
남은
서식문자 오류입니다 %f는 float 형 서식문자입니다 long long 형 서식문자를 사용하시면 나오실거구요
실수끼리는 나머지가 없기때문에 fmod(b1,b2)로 써서 구해주셔야 하고 #include math.h 라이브러리 달아주시면 됩니다.