즐겨찾기 설정

할부 단위 관련 오버플로우 버그


(니얼굴야야투레님의 제보)


가끔 보면 할부 계약에서 우측 화폐 단위가 막 이상하게 뜨는 버그 있죠?


총액 1억원인데 560억 3회 지불 이런 식으로 나오죠?


이거 파운드화나 유로화로 바꾸면 이런 문제가 싹 사라집니다.



이게 생기는 이유는 스택 오버플로우라고 해서 에펨 프로그램 내에 허용된 자릿수보다 원화가 크다보니 생기는 버그입니다.


옛날 프로그램 에디터 해보신 분들은 알겠지만 저장 공간에 저장할 수 있는 숫자는 그 자릿수가 정해져 있습니다. 


근데 이 저장할 수 있는 자릿수를 넘어서면 데이터가 저장 공간을 넘어서서 남의 데이터까지 침범해버리는 사태, 말 그대로 넘쳐 흘러버리는(오버플로우) 사태가 되버리는데, 원화 자체가 자릿수가 다른 화폐보다 크다보니 이런 상황이 벌어지고 있는 겁니다.


물론 제가 개발자가 아니라 100프로 오버플로다! 라고 믿으시면 안됩니다. 하지만 다른 화폐는 안 그러는데 유독 자릿수가 큰 원화만 이런 문제가 생기는 건 오버플로를 의심하는 게 가장 간단하고 빠른 방법이니까요. 예야 오컴의 면도날!



해결법은 SI의 후속 패치말고는 없을 거라 생각됩니다. 일해라 SI.


그러니까 한글패치의 문제가 아냐... 나한테 그만 뭐라고 해... 내 잘못 아냐...

뀨우님 포함 14명이 추천

추천인 14


  • 뀨우

  • 템포
  • 베니테즈
    베니테즈
  • 배유빈
    배유빈
  • 토리밥
    토리밥

  • 사쿠라미코

공유

facebooktwitterpinterestbandkakao story
퍼머링크

댓글 2

cloudcat 2017.12.06. 10:53
버그였구나 ㅋㅋ 저게 대체 무슨말인가 싶었음
권한이 없습니다. 로그인

신고

"님의 댓글"

이 댓글을 신고 하시겠습니까?

삭제

"님의 댓글"

이 댓글을 삭제하시겠습니까?