Double 형 일 때는입력 출력 둘다 lf 되는데 인터넷이서는출력 f로 해야한다하고Float 형일때는입력 f 출력 lf뭐가 맞는거지 자세히 설명해주실 분 ㅜ- dc official App
https://stackoverflow.com/questions/4264127/correct-format-specifier-for-double-in-printf
ㄱㅅ합니다... 영어를 못하지만 노력해볼게요 - dc App
둘다 로직은 같은데 printf는 내부 함수를 호출하는거라 내부 함수에서 자료형을 구분해서 처리할 수 있는데 scanf는 내 코드로 값을 불러오는거라 자료형을 멋대로 바꿀 수 없으니 구분하는 거다라고 생각하면 될듯
근데 더블 출력을 f로 해야한다는 사람이 있던데 lf가 맞지않음 ? - dc App
printf의 %lf는 일관성을 위해 나중에 추가된거라 미관상의 차이만 있음
아 그러면 더블 입력 출력 둘다 lf , float형 입력 f 출력 lf 이게 맞는거네 ? - dc App
최신 스펙에서 의도한건 float엔 %f double엔 %lf겠지.
Float형 입출력 둘다 f로 돼? - dc App
당연히 됨
아 그러면 나 씨린이인데 더블형은 입출력 둘다 lf 플로트형은 둘다 f로 습관 잡는게 좋을까 ? - dc App
새 코드엔 되도록이면 그렇게 쓰는게 좋지
아하 고마웡 !! 습관 잘 길러야겠다 - dc App
표준개정되서 float는 f, double은 lf로만 해도 된다
아하 감사합니다 ! 기억하기 쉽겠네요 - dc App