바로 질문 드릴게요.
sprintf 함수를 사용해서 문자열 만들 때 %3d와 같이 형식을 지정해 주면
실제 정수 값이 3자리가 되지 않더라도 공간은 3자리를 차지하게 되어 있습니다.
그런데 실수의 경우 %3.1f와 같이 형식을 지정해 주어도 차지하는 공간이 일정하지 않습니다.
표현하고자 하는 문자열의 값이 가변될 때 항상 같은 공간을 차지했으면 좋겠는데 들쑥날쑥 해서
현재 자리수가 안 맞을 때는 아래와 같이 무식한 방법의 예외처리를 하는데요.
ex)
if(value < 100) { ... }
else if(value < 10) { ... }
제가 형식을 잘 못 지정한 탓일까요?
실수도 정수와 같이 고정의 자리수를 표현할 수 있는 함수 또는 간편한 방법이
없을까요?
[그림1]
[그림2]