scanf 함수에서 %lf와 %f의 차이점
제철
2023.04.01
제가 scanf 함수를 사용햇을때요
예를들어scanf(%f,&a); 이렇게 하고
실행해서 -10을 입력한 뒤에 연산을 시키니까a를 0.5인가 0인가로 보더라고요
그래서 lf로 바꿔서 넣었더니scanf(%lf,&a);
이번에는 제대로 -10으로 인식했습니다
왜 그런 차이가 나는건가요?
-
채움늘
답이빨리나왓으면
-
글길
저도그거궁금한데
-
캔서
저도 아직 배우는중이지만
%f는 float형로 변수를 받을경우
%lf는 double형으로 변수를 받을경우
float형은 4바이트
double형은 8바이트 -
흰가람
해당하는 소스와 입력 수 부탁 드려 봅니다.