Q&A

  • [참고] Round() 함수는 버그가 있어여..
안녕하세여.. 타락임다...^^



0.5, 1.5, 2.5, 3.5....



Round() 에 넣어 보세여...



그래서 전 제가 만든 반올림함수 씁니다...ㅠㅠ



왕초보 타락천사..^^



PS) 근데 -0.5를 반올림하면 얼마져??????

제 함수에선 0이 나오게 했는데, 무지 골치아푸네...--





2  COMMENTS
  • Profile
    심동훈 2000.06.16 19:24
    타락천사 wrote:

    > 안녕하세여.. 타락임다...^^

    >

    > 0.5, 1.5, 2.5, 3.5....

    >

    > Round() 에 넣어 보세여...

    >

    > 그래서 전 제가 만든 반올림함수 씁니다...ㅠㅠ

    >

    > 왕초보 타락천사..^^

    >

    > PS) 근데 -0.5를 반올림하면 얼마져??????

    > 제 함수에선 0이 나오게 했는데, 무지 골치아푸네...--

    >

    >



    안녕하세요?

    심동훈입니다.



    예전에도 나왔던 글인데 버그가 아니랍니다.



    하이텔의 델마당의 이기동님이 올리신 글을 그대로 올립니다.



    제 목:[잡담] Round..버그 아님.. 관련자료:없음 [1419]

    보낸이:이성훈 (아힘모약) 2000-03-20 09:30 조회:303 추천:2

    Round 함수는 버그가 아님..

    델파이 헬프에 보면

    분명히 정확히 반일경우에는 짝수를 따라간다고 써있습니다.

    문서에 명시되어 있는 걸로 봐서 버그라기 보다는 의도적으로

    한거 같군요..

    어느 책에 보니 이런 반올림을 Bankers Round방식이라고 한다고

    써있었던거 같은데..

    생각을 해보면 이 방법이 기존의 방법보다는 훨씬 에러가 적습니다.

    오차가 적다는 말이죠..

    기존 방식대로 하면

    z = round(1.5) + round(2.5) 이렇게 하면

    5가 됩니다.

    실제 값과의 차이는 1 이 되죠..

    하지만

    Bankers Round를 쓰면

    z = 4가 됩니다. 실제값과 차이가 없어지죠..

    그래서 이런 방법이 있는거 같긴 한데..

    실제 어디서 쓰이는지는 잘 모르겠군요..

    제가 은행에서 개발할때 은행직원들한테 물어봐도

    잘 모른다고 하더군요..

    그럼..



    여기까지네요.



    즐거운 하루 보내세요.

  • Profile
    타락천사 2000.06.16 20:38
    안녕하세여.. 타락임다..^^



    글쿤여... 보통 반올림에선 .5 면 올림을 하져..



    Round()형의 반올림을 예전에 대학에서 실험 할 때



    계산식에 쓴 기억이 납니다. ^^



    글구, 공학용 계산에 몇번 쓴거 같군여.......



    그때 갈치던 교수도 반올림방법의 이름이 기억안나서..



    그냥, 그렇게 하라구 했었는데..^^



    하지만, 한국에선 일반적으로 0.5를 올림하는 반올림을 쓰자나여..



    그러니까 프로그램에서두 그렇게 써야져..--



    하지만, 보이지 않거나 내부적으로 계산할때는 반드시 Round() 함수를 쓸



    생각임다.. 정확도가 높아지거든여..^^



    답변 감사합니다..



    왕초보 타락천사..^__________^

    • 조규춘
      2000.06.15 19:19
      사발우성 wrote: > 잘 돌아 가다가 갑자기 이런 에러가 나옴당.....ㅠ.ㅠ 도대체 요건 무슨 에러 인가엽.....
    • 초보
    • 2000.06.15 19:04
    • 0 COMMENTS
    • /
    • 0 LIKES
    • 심동훈
      2000.06.16 19:24
      타락천사 wrote: > 안녕하세여.. 타락임다...^^ > > 0.5, 1.5, 2.5, 3.5.... > > Round() 에 넣어...
    • 타락천사
      2000.06.16 20:38
      안녕하세여.. 타락임다..^^ 글쿤여... 보통 반올림에선 .5 면 올림을 하져.. Round()형의 반올림을 ...
    • 김해중
      2000.06.16 03:29
      이미지에 목마른 소녀 wrote: > 디비 이미지를 넣어야 하는데 어떻게 해야하는지 몰라 > 심각한 우울중에...
    • young
    • 2000.06.15 18:11
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 김해중
      2000.06.16 03:43
      young wrote: > qrdbtext 의 datafield를 클릭할때마다 조건에 맞는 쿼리의 필드 > 를 바꾸고 싶은데여.....
    • 윤정
    • 2000.06.15 17:48
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 조규춘
      2000.06.15 19:01
      윤정 wrote: > 레포트 자료를 구할려구 오늘 첨 들어와 봤는데요... > 음..제가 찾는 자료가 없어서요.. ...
    • 은진
    • 2000.06.15 11:31
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 조규춘
      2000.06.15 14:08
      은진 wrote: > 안녕하세요 저는 델파이를 공부하는 학생인데요 아직 초보라서 잘 몰라요 > 그래서 그러...
    • 이태수
    • 2000.06.15 11:09
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 조규춘
      2000.06.15 14:06
      이태수 wrote: > delphi5.0을 가지고 프로그램을 개발하고 있는 중입니다. > > 근데, delphi를 자알 몰...
    • 김경식
    • 2000.06.15 09:47
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 조규춘
      2000.06.15 14:58
      김경식 wrote: > 1. 클립보드의 내용중에 Bitmap이 있으면 그것을 jpg파일로 저장할려고 합니다. > 그...
    • 김경식
      2000.06.15 19:31
      답변에 진심으로 감사드립니다. 근데, 두번째 질문이 무슨 말인지 모르겠다고 하셨는데, 아마도 제가 설...
    • 조규춘
      2000.06.15 14:00
      비룡득주 wrote: > 안녕하세요..! > 프로그램 셋업을 동시에 두개를 하고 싶은데여!! > InstallShield에...
    • 비룡득주
      2000.06.15 14:32
      안녕하세요!!! 여기는 이미 제가 둘러 본곳이군요! 여기에서 샅샅이 뒤졌는데도 제가 원하는 자료를 찾을...
    • 조규춘
      2000.06.15 14:44
      비룡득주 wrote: > 안녕하세요!!! > 여기는 이미 제가 둘러 본곳이군요! 그 둘러 본곳은 저의 사이트...
    • 비룡득주
      2000.06.16 01:16
      안녕하세요!! 규춘님 답변 감사합니다. > 그 둘러 본곳은 저의 사이트 이고, 그 자료도 제가 올린 것...
    • 최용일
      2000.06.15 09:38
      안녕하세요. 최용일입니다. 아니 누가 255자밖에 안들어간다고 했어요? 아주 옛날 옛적의 이야기를 하시...
    • 민성기
      2000.06.15 09:27
      궁금이... wrote: > 안녕하십니까? > 급할때 마다 이곳에서 도움을 받고 있는 델초보입니다... > 다름이...
    • 강인규
      2000.06.15 12:12
      고수님들이 잠시 간과하신게 있는거 같아 한자 적습니다. 혹시 1.5와 2.5를 반올림 해보셨습니까? 값은...
    • 이일형
    • 2000.06.15 06:47
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 코스
      2000.06.15 12:52
      이일형 wrote: > 아래 에러를 보시고 한수 가르쳐주세요.. > > Directory is controlled by other .NET...
    • mega
    • 2000.06.15 05:30
    • 0 COMMENTS
    • /
    • 0 LIKES
    • 초보...
    • 2000.06.15 05:15
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 이용호
      2000.06.16 00:24
      우선 RUN의 Unregister ...를 실행하세요. 또한 Component/Install Packages.../Packages/Borland User Co...
    • 정주
    • 2000.06.15 04:25
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 최용일
      2000.06.15 17:43
      안녕하세요. 최용일입니다. 자료실의 GraphicEx v7.1을 사용해보세요. ^^ 항상 즐코하세요. 정주 ...
    • 조유정
    • 2000.06.15 03:39
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 강인규
      2000.06.15 05:55
      혹시 디테일을 한장씩 잡아서 사용하시나요? 그럴 경우 디테일이 페이지 크기에 근접하면 첫장이 안나올 ...