게시글
질문&답변
2021.01.26
%f 관련 질문입니다. (자리수)
감사합니다! 그렇다면 이제 %전체길이.소수점의 나오는 개수 .(점)을 기준으로 점 앞부분은 전체 길이(총 자릿수)를 담당 점 뒷부분은 실수(float)이면서 소수점의 나오는 개수를 담당 정수부의 길이가 길어서 출력의 자릿수가 지정했던 총 자릿수를 초과하게 되면 초과한 만큼을 그대로 출력한다. 라고 이해하면 될까요? 보통은 소수점 이하 N자리 제한을 많이 거는 편이니 정수의 자리수는 크게 신경 안써도 되겠네요!
- 0
- 5
- 1.1K
질문&답변
2021.01.25
%f 관련 질문입니다. (자리수)
공란을 0으로 채우는 건 이해했는데.. 보여주신 예시에서 첫번째 프린트문과 세번째 프린트문 모두 '%10.2f'인데 첫번째 프린트문의 '%10.2f'의 출력결과는 '123456789.14'로 총 12자리가 나오고 (정수부 9자리 + 소수부 2자리 + . 1자리) 세번째 프린트문의 '%10.2f'의 출력결과는 ' 12345.14'로 총 10자리가 나옵니다. (정수부 공백 포함 7자리 + 소수부 2자리 + . 1자리) 이는, 말씀하신 %전체길이.소수점의 나오는 갯수 앞부분은 정수(int)이면서 전체 길이(총 자릿수)를 담당하고, 뒷부분은 실수(float)이면서 소수점의 나오는 갯수를 담당 과 부합하지 않는 예시라고 생각합니다. 이와 관련된 비슷한 질문이 많은데 그 어디에도 명확한 답변이 없어 질문 드립니다.
- 0
- 5
- 1.1K