점수를 계산해서 rank 함수로 순위 매기는 파일인데
점수가 35점 만점에 0.1점 단위로 달라지거든
35점부터 34.7점까지가 11곳 있고
그래서 34.6점이 12위임
34.6점 맞은 사람이 5명 있으니까
12위가 5명 나와야 하는데
그 중 한명이 16위로 나옴.
항상 얘만 이래.
점수 자체는 계산한 다음에 round 함수로 소숫점 둘째자리 아래를 잘라내기 때문에
실제 값은 다 34.6으로 동일함.
대체 뭐가 문제일까.
점수를 계산해서 rank 함수로 순위 매기는 파일인데
점수가 35점 만점에 0.1점 단위로 달라지거든
35점부터 34.7점까지가 11곳 있고
그래서 34.6점이 12위임
34.6점 맞은 사람이 5명 있으니까
12위가 5명 나와야 하는데
그 중 한명이 16위로 나옴.
항상 얘만 이래.
점수 자체는 계산한 다음에 round 함수로 소숫점 둘째자리 아래를 잘라내기 때문에
실제 값은 다 34.6으로 동일함.
대체 뭐가 문제일까.
천신혜
추천 0
조회 1
날짜 13:09
|
으아아아아살려줘
추천 0
조회 1
날짜 13:09
|
김흐켠
추천 0
조회 2
날짜 13:09
|
둠슬레이어즈
추천 0
조회 9
날짜 13:09
|
칼퇴의 요정
추천 0
조회 8
날짜 13:09
|
noom
추천 0
조회 11
날짜 13:09
|
자위곰
추천 0
조회 9
날짜 13:09
|
데드풀!
추천 0
조회 39
날짜 13:09
|
보추의칼날
추천 0
조회 17
날짜 13:09
|
루리웹-8412768129
추천 0
조회 19
날짜 13:09
|
호프도꼬
추천 0
조회 6
날짜 13:08
|
서비스가보답
추천 0
조회 11
날짜 13:08
|
루리웹-5776265531
추천 0
조회 9
날짜 13:08
|
월요일의크림소다
추천 0
조회 16
날짜 13:08
|
루리웹-5994867479
추천 0
조회 7
날짜 13:08
|
병장리아무
추천 0
조회 35
날짜 13:08
|
여긴ㅇㅅㅇ하는사람없어서좋다
추천 0
조회 29
날짜 13:08
|
나루메아누나
추천 0
조회 31
날짜 13:08
|
uNxdiMRWIg
추천 2
조회 38
날짜 13:08
|
리톨쿤
추천 1
조회 56
날짜 13:08
|
まっギョ5
추천 0
조회 58
날짜 13:08
|
루리웹-7245276970
추천 1
조회 49
날짜 13:08
|
새대가르
추천 1
조회 125
날짜 13:07
|
못생긴 대지뇨속
추천 1
조회 35
날짜 13:07
|
조키🚑
추천 0
조회 40
날짜 13:07
|
팦팦
추천 1
조회 47
날짜 13:07
|
Alteisen Riese
추천 1
조회 25
날짜 13:07
|
정의의 버섯돌
추천 5
조회 207
날짜 13:07
|
널 사랑하나봐
파일 구드같은거에 올려보셈
어.. 이게 좀 민감한 내용이라 인터넷에 올리기는 좀 그래. 함수는 그냥 =rank(g4,g:g) 이렇게 썼음. g4 셀은 =round(m4,2) 이렇게 되어 있고 m4 셀은 수식에 따라 점수 계산해서 나오는 셀임
아 =round(m4,2)가 아니고 =round(m4,1) 임
그 셀만 식이 이상한건 아니지? 요상하네
애초에 한 줄만 만들고 나머지는 다 복사해서 채워넣은 거라... 진짜 영문을 모르겠음...
Vba 쓰셈
그런 거 몰라... 무서워...
그거 엑셀 함수로 처리하기 힘들껄 ... 라운드 한 4자리로 풀어보셈 아마 차이날껄
엑셀에서 허용하는 30자리까지 풀어봐도 34.600000000000.... 으로 똑같음...
소수점 계산이 부정확한거는 대부분 부동소수점 오류임 정 안되면 수기로 입력해야할껄
뭔가 복잡하네. 일단 정렬 다시 해서 수기로 수정하는 수밖에 없나..
부동소수점 문제면 계산 전에 10배 한 다음에 정수부분만 남기고 계산하면 해결 되긴 할거임