:: 게시판
:: 이전 게시판
|
- PGR21 관련된 질문 및 건의는 [건의 게시판]을 이용바랍니다.
- (2013년 3월 이전) 오래된 질문글은 [이전 질문 게시판]에 있습니다. 통합 규정을 준수해 주십시오. (2015.12.25.)
통합규정 1.3 이용안내 인용"Pgr은 '명문화된 삭제규정'이 반드시 필요하지 않은 분을 환영합니다.법 없이도 사는 사람, 남에게 상처를 주지 않으면서 같이 이야기 나눌 수 있는 분이면 좋겠습니다."
16/05/25 13:11
제가 아는 c언어가 아니네요 .. if도 대문자고 <>는 처음보네요 .. 좀더 고수분이 해석을 크크
INT_TO_REAL 은 함수인거 같고 .. In_val 값을 도출하는 수식도 없고 ..
16/05/25 13:14
mFactor = (EU_Max - EU_Min) / (Raw_Max - Raw_Min)
(Raw_Max - Raw_Min)가 0이면 mFactor = 1.0
16/05/25 13:17
파스칼 같긴 한데 정확히 무슨 언어인지는 가물가물하네요. <> 는 다르다고 해석하므로 Raw_Max와 Raw_Min이 다를때 (즉 분모가 0이 아닐 때) mFactor를 나눗셈으로 계산하고, 같으면 1.0으로 고정하네요.
mOffSet은 EU_Min이 음수일 경우 EU_Min값으로, 0 이상이면 0.0으로 고정하고요. 아마 In_val은 입력받는 값인것 같고, 최종적으로 Out_val은 In_val에 mFactor를 곱해서 mOffset을 더해서 계산한다고 되어 있네요...
16/05/25 14:29
Raw의 스케일을 EU의 스케일로 변환하는것으로 보입니다.
아주 간단한 예를들어 100점 만점의 시험에서 30점을 받으면 50점 만점일때 몇점이냐, 하면 0~100 스케일을 0~50 스케일로 변경해야 하니 (50-0)/(100-0) = 0.5, 즉 점수에 0.5라는 factor를 곱하면 되는거죠. 근데 Raw 스케일이 없으면 변환이 불가능하니 그냥 그대로(1.0) 가는것이고요. 물론 모든 스케일이 0부터 시작한다는 보장은 없으니 offset만큼 이동을 시켜야하는데, 단 여기선 알수없는 모종의 이유로 EU 스케일의 최소값이 양수이면 이동을 시키지 않네요
|