뀨읭
접속 : 5083   Lv. 59

Category

Profile

Counter

  • 오늘 : 134 명
  • 전체 : 2073688 명
  • Mypi Ver. 0.3.1 β
[그냥] 코딩 바보 같은 짓을 했군 (8) 2023/11/15 AM 10:59

실수를 문자열로 출력해야하는데 뒤에 0같은게 나오면 안됨. e+12 이런식으로 나와도 안됨.



근데 2.5를 %f로 출력하면 2.500000 이런식으로 나와버려서... 그렇다고 %g를 써버리면 큰 숫자에서 지수형태로 출력해버려서 또 곤란하고 ㅋㅋㅋㅋ



그래서 처음에는 매개변수로 전시할 값을 받아서, 어떻게든 딱 떨어지는 서식문자를 CString으로 만들어가지고 해결해보려고 했으나 실패! 



곰곰히 생각해보니 0을 없애려면 문자열을 일단 만들고 나서 뒤에서부터 읽어가면서 0을 지우면 되잖아...?



?? ㅋㅋㅋㅋㅋ

신고

 

앵앵    친구신청

소수점 1자리수라면 %.1f 로 하면 2.5로 찍히긴 합니다만 내용을 보니 이걸로 해결되는게 아니네요

방구석드루이드    친구신청

비슷하게 돌아버릴뻔한 적이있었는데 문자열을 정수로 받아서 이거를 소수점 찍고 뒷자리 잘라서 썼었는데
여기까지는 수십 수백번 삽질이 있었는데 얼마전까지 돌아버리는줄 알았습닏.

뀨읭    친구신청

(끄덕)

포켓풀    친구신청

여기 이상한 언어를 하는 사람이 있어요! ㅋㅋㅋㅋㅋ 컴맹이라 암호 말하는거 같아용

칼 헬턴트    친구신청

ㅎㅎ어렵당ㅠㅠ

Michale Owen    친구신청

그거 함수중에 math 함수로 소수 뒤에서부터 해당번지자리 까지 잘라주는거있어요 그거 사용하시거나
출력전에 정규표현식으로 소수점 해당자리까지 끊어버리면됩니당

마시멜로☆    친구신청

다 그러면서 커가는거죠

케르발    친구신청

그런건 다 뒤에 잘라주는 메소드가 있을거예영
어느언어에나...
X