매크로

조회 수 103 추천 0 댓글 4

var1 = 0.252519

var2=

(

1.508223 

0.732774

0.428320

)


var1 변수에 가장 가까운 숫자를 변수 var2에서 구하려고 합니다

어떻게 해야 될까요? 도와주시면 감사하겠습니다.


  • 할거엄따구 2017.12.22 14:08
    가까운값 := ""
    비교값 := ""
    var1 = 0.252519
    var2=
    (
    1.508223 
    0.732774
    0.428320
    )
    stringsplit,value,var2,`n
    Loop,%value0%
    {
    if (가까운값 = "" )
    {
    가까운값 := value%A_INDEX%
    }
    if (비교값 = "")
    {
    비교값 := abs(var1-value%A_INDEX%)
    }
    else if (비교값 > abs(var1-value%A_INDEX%))
    {
    가까운값 := value%A_INDEX%
    비교값 := abs(var1-value%A_INDEX%)
    }
    }
    msgbox,% 가까운값
    return
    이렇게 함해보세요.
  • 마이충의분노 2017.12.22 15:24

    답변 감사합니다. 위 코드에서는 잘되는데 아래 코드에서는 안되는데 이유가 궁금합니다.

    가까운값 := ""
    비교값 := ""
    var1 = 2.014463
    loop
    {
    if index = 5
    break
    index++
    var2 .= index "`n"
    }
    stringsplit,value,var2,`n
    Loop,%value0%
    {
    if (가까운값 = "" )
    {
    가까운값 := value%A_INDEX%
    }
    if (비교값 = "")
    {
    비교값 := abs(var1-value%A_INDEX%)
    }
    else if (비교값 > abs(var1-value%A_INDEX%))
    {
    가까운값 := value%A_INDEX%
    비교값 := abs(var1-value%A_INDEX%)
    }
    }
    msgbox % 가까운값
    return

  • 할거엄따구 2017.12.22 21:21
    loop
    {
    if index = 5
    break
    index++
    var2 .= index "`n"
    }
    이부분에서 마지막에 `n으로 끝나기때문에 값이 5줄이 아닌 6줄(마지막 6줄은 공백)
    이 발생되어
    stringsplit으로 분할시 5개가 아닌 6개의 변수가 발생되면서 마지막 value6변수가 값이 ""인 상태여서 그렇습니다.
    Loop,%value0%
    {
    if (value%A_INDEX% != "") ; 공백 변수 에러 방지 코드
    {
    if (가까운값 = "" )
    {
    가까운값 := value%A_INDEX%
    }
    if (비교값 = "")
    {
    비교값 := abs(var1-value%A_INDEX%)
    }
    else if (비교값 > abs(var1-value%A_INDEX%))
    {
    가까운값 := value%A_INDEX%
    비교값 := abs(var1-value%A_INDEX%)
    }
    }
    }
    위 에러방지 코드를 추가하시면 원하시는 값을 볼수 있습니다.
  • 마이충의분노 2017.12.22 21:36
    감사합니다. 많은 도움이 되었습니다 ㅎㅎ

최근 추천글

오핫 제작합니다 1 설입 2024-06-18 23:45 +2
List of Articles
분류 제목 글쓴이 최근변경 추천
질문 오늘도 막히는 부분 질문 드립니다^^;; 4 깜보1004 2019.09.06 0/0
자유 제작의뢰 합니다. 7 NuBi 2018.06.24 0/0
질문 비활성 이미지 서치 1 garza 2018.05.16 0/0
질문 녹스10개 돌리는데요 1 광대승천 2018.05.18 0/0
질문 오토핫키 이미지서치 제작의뢰 1 이린지 2018.05.15 0/0
질문 오토핫키 기사 복사하고 엑셀에 넣기 유즈플 2018.05.14 0/0
질문 이미지서치 방법좀 알려주세요 3 초근성 2018.08.12 0/0
질문 웹에 있는 ini파일을 배열로 저장하는법 1 천진 2018.05.28 0/0
질문 찾아봐도없네요) 링크버튼 고유값을알아서 그 링크기능... 8 배우고싶어요 2018.05.15 0/0
질문 이미지서치 방향에 대해서 질문 3 키리 2018.05.15 0/0
질문 스크립트를 작성 했는데 실행을 안하네요.. 이미지서치... 1 갓빵 2018.05.14 0/0
질문 녹스 adb 연결 막혓는지 궁금합니다. 파라마타 2018.05.18 0/0
질문 도와주세요 오토핫키초보입니다. 제이콥 2018.05.10 0/0
질문 오토핫키에 관련하여 질문하려고합니다. 6 제이콥 2018.05.10 0/0
질문 이미지드래그 질문드립니다. 1 돌돌조아 2018.05.08 0/0
질문 어제 오토핫키를 만져본 초보자입니다. 숫자입력관련해... 2 곰n곰 2018.05.08 0/0
질문 돌키우기 매크로 소스있으신분 1 tource 2018.06.05 0/0
질문 자동재부팅 / 재실행 질문드립니다. 7 파라마타 2018.06.06 0/0
질문 스크립트 중간중간 멈췄는지 확인하는 방법? 2 정떤 2018.05.05 0/0
질문 늅늅이 오핫 질문드립니다. 1 supreme 2018.05.02 0/0
Board Pagination Prev 1 ... 686970717273747576 ... 209 Next
/ 209

전체 최신 인기글

전체 주간 인기글