티스토리 뷰

반응형

판넬 홀이 3으로 나눌경우 소수점이 나오는 경우..

특히 3.333 뭐 이런 경우..

 

소수점 나오지 않게 하면서 중간에 홀에 1을 더 넣어주는 공식을 어떻게 만들까 연구하다....

공식이 정립되어서 남겨본다.

 

CW := 1650
S1 := 167.5

; 남은 값을 계산
RemainingValue := CW - S1 * 2

; 3으로 나눔
EachValue := RemainingValue // 3
Remainder := Mod(RemainingValue, 3)

; 나머지 값 분배
S2 := EachValue 
S3 := EachValue + (Remainder > 0 ? 1 : 0)
S4 := EachValue

tmp := S1*2 + S2 + S3 + S4

MsgBox, S1: %S1%`nS2: %S2%`nS3: %S3%`nS4: %S4%`nTotal: %tmp%

이렇게 되면 S3에 결과가 만족한 수준으로 나온다.

1650의 전체 숫자를 양쪽 홀간격을 고정으로 주고...

S3이 439로 나오니... 성공이다.

S2는 438 이런식이니... 

반응형
댓글