-
[그냥] 코딩 바보 같은 짓을 했군2023.11.15 AM 10:59
실수를 문자열로 출력해야하는데 뒤에 0같은게 나오면 안됨. e+12 이런식으로 나와도 안됨.
근데 2.5를 %f로 출력하면 2.500000 이런식으로 나와버려서... 그렇다고 %g를 써버리면 큰 숫자에서 지수형태로 출력해버려서 또 곤란하고 ㅋㅋㅋㅋ
그래서 처음에는 매개변수로 전시할 값을 받아서, 어떻게든 딱 떨어지는 서식문자를 CString으로 만들어가지고 해결해보려고 했으나 실패!
곰곰히 생각해보니 0을 없애려면 문자열을 일단 만들고 나서 뒤에서부터 읽어가면서 0을 지우면 되잖아...?
?? ㅋㅋㅋㅋㅋ
댓글 : 8 개
- 앵앵
- 2023/11/15 AM 11:14
소수점 1자리수라면 %.1f 로 하면 2.5로 찍히긴 합니다만 내용을 보니 이걸로 해결되는게 아니네요
- 방구석드루이드
- 2023/11/15 AM 11:21
비슷하게 돌아버릴뻔한 적이있었는데 문자열을 정수로 받아서 이거를 소수점 찍고 뒷자리 잘라서 썼었는데
여기까지는 수십 수백번 삽질이 있었는데 얼마전까지 돌아버리는줄 알았습닏.
여기까지는 수십 수백번 삽질이 있었는데 얼마전까지 돌아버리는줄 알았습닏.
- 뀨읭
- 2023/11/15 AM 11:32
(끄덕)
- 포켓풀
- 2023/11/15 AM 11:22
여기 이상한 언어를 하는 사람이 있어요! ㅋㅋㅋㅋㅋ 컴맹이라 암호 말하는거 같아용
- 칼 헬턴트
- 2023/11/15 AM 11:46
ㅎㅎ어렵당ㅠㅠ
- Michale Owen
- 2023/11/15 PM 12:27
그거 함수중에 math 함수로 소수 뒤에서부터 해당번지자리 까지 잘라주는거있어요 그거 사용하시거나
출력전에 정규표현식으로 소수점 해당자리까지 끊어버리면됩니당
출력전에 정규표현식으로 소수점 해당자리까지 끊어버리면됩니당
- 마시멜로☆
- 2023/11/15 PM 12:30
다 그러면서 커가는거죠
- 케르발
- 2023/11/15 PM 01:37
그런건 다 뒤에 잘라주는 메소드가 있을거예영
어느언어에나...
어느언어에나...
user error : Error. B.