IT tech Coding/AutoHotKey
오토핫키 5개의 홀을 균등배분하는데, 중간에 숫자를 소수점 안나오게 하는 방법 연구
Coding Life
2023. 9. 15. 11:59
판넬 홀이 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 이런식이니...
반응형