드로우홀릭 더베이직

반올림 시 버림되는 현상 문의

2016.09.13 16:01:08 조회 수 3480 추천 수 0


안녕하세요?

약 1년 전에 튜터링을 받았었는데 오랜만에 인사드립니다.

다름이 아니라 저희가 8개의 숫자로 각 항목에 점수를 매기고, 

평균을 내서 최종 점수를 구하게 됩니다.

예를 들자면 


1

2

3

4

5

6

7

8

평균

최종점수

2

 3.25

3.3 

이렇게 소수점 둘째자리가 5인 경우에는 3.3으로 올림을 해야 하는데,

액세스 자체 계산식에서 반올림수식을 사용하게 되면 3.2로 계산이 되는 문제가 발생합니다. 

찾아보니 액세스 프로그램 자체에서 그렇게 프로그래밍을 한 것이라고 설명을 해두셨더라구요.

이걸 혹시 숫자 5도 전부 올림되어 우리가 말하는 일반적인 반올림처럼 설정할 수가 있는지 문의드립니다.

비쥬얼베이직으로 해야하는건가요?



<script src="chrome-extension://hhojmcideegachlhfgfdhailpfhgknjm/web_accessible_resources/index.js"></script>

profile

돌직구

2016.09.26 17:25:27
*.149.161.117

네. Round 함수는 5를 무조건 올림으로 처리하지 않습니다. 그렇게 하면, 1~4까지 4개의 숫자는 버림으로 되고, 5~9까지 5개의 숫자는 올림이 되니, 일종의 불공평(?)한 것이 되거든요.

다음과 유사하게 계산될 것입니다.

Round(3.25,1) = 3.2

Round(3.35,1) = 3.4


그러나 닭튀김님께서 원하는 반올림도 관점에 따라 옳다고 볼 수가 있지요. 이것은 별도의 VBA 함수를 만들어야 할 것 같습니다.

다음 링크의 함수를 이용해 보십시오.

http://kiwoong.teamdata21.com/50

List of Articles
번호 제목 글쓴이 날짜 조회 수
공지 FAQ: 어떤 과정을 수강하는 것이 좋을까요? 외 돌직구 2017-08-29 31891
공지 좋은 답변을 이끌어 내는 방법 [1] 돌직구 2017-07-14 28031
공지 액세스 Q/A 게시판 형식을 변경합니다. 돌직구 2014-09-10 23123
320 로그인과 암호 fmc후세 2019-03-12 1936
319 모바일로 강좌를 보려면? 1 나도한판 2019-02-27 1979
318 액세스 쿼리 작성 문의 file 1 우진이 2019-02-24 3032
317 적절한 레코드 수 1 준사모 2019-02-21 4905
316 DoCmd.OpenReport의 조건식에서 하위폼 필드 불러와서 인쇄할 수 있나요? file 3 하영감성원 2019-02-14 5920
315 보고서 엑셀로 내보내기 오류 질문 file 5 허수아비 2019-02-10 4425
314 액세스의 테이블에 하이퍼링크 속성의 열을 만들고 데이터를 주었는데 1 1 버저비터 2019-02-06 10120
313 직장인을 위한 실무강의 질문 1 허수아비 2019-02-03 6530
312 직장인을위한 실무엑세스 강의 질문 (엑세스 2013에서 모듈사용방법) 1 허수아비 2019-01-28 3484
311 외부데이터-텍스트 파일 가져올때 1 JJ 2019-01-24 1466
310 개발된 앱의 테이블 소스를 타인이 열어볼 수 없게 하는 방법이 있나요? 2 요술곰 2019-01-17 1430
309 액세스 2010 무작정 따라하기 예제 1 성이 2019-01-04 4426
308 문의 드립니다. 1 수달 2019-01-04 1841
307 ms 액세스 에서 ms sql db 불러오기 1 쐬주도사 2018-12-28 2289
306 공유기사용한 네트워크에서 공유폴더로 엑세스 구동시 문제 1 대림 2018-12-19 2803
305 질문이 있습니다 2 고기사랑 2018-12-13 1441
304 데이터 추가/변경/삭제 이력 1 수달 2018-12-12 9578
303 직장인을 위한 실무엑세스 내용 관련 문의 1 우드워드 2018-12-10 1487
302 액세스 2010 / 2013 수강 신청 문의 1 산소까스 2018-11-22 1466
301 매출 조회 폼 결과 상세 표시 1 은단아 2018-11-21 1802


  주소  12925 경기도 하남시 미사대로 540, B동 917호 (현대지식산업센터 한강미사2차) ㈜팀데이터이십일  |  고객센터 전화번호  02-467-2998  |  대표이사  염기웅
개인정보관리책임자  염기웅 (ml_privacy@td21.com)  |  사업자등록번호  120-86-79260  |  통신판매업신고번호  제 2021-경기하남-1166 호  [사업자 정보 확인]
  TD21의 사전 서면 동의 없이 TD21 사이트 일체의 정보, 콘텐츠 및 UI 등을 상업적 목적으로 전시, 전송, 스크래핑 등 무단 사용할 수 없습니다.