매크로

조회 수 96 추천 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
    감사합니다. 많은 도움이 되었습니다 ㅎㅎ

List of Articles
분류 제목 글쓴이 최근변경 추천
자유 특정 숫자에 가장 가까운 변수 구하려고 합니다. 4 마이충의분노 2017.12.22 0/0
질문 오핫 ADB만 쓰면 메이플 가드에 안걸릴까요? 세븐수 2017.12.22 0/0
질문 하나의 구이버튼으로 일시정지/재시작 질문이요 4 공유야우 2017.12.31 0/0
질문 오핫으로 가능하나요? 1 snfwld 2017.12.21 0/0
질문 gidp 이미지검색관련 함수질문이요 5 공유야우 2017.12.21 0/0
질문 비활성클릭 질문드립니다.. 2 큰일이넹 2017.12.21 0/0
질문 블루스택3에서 자동접속기능을 만들려고 합니다. 3 가족오락관 2017.12.23 0/0
질문 오토핫키를 시작해보려고 합니다. 조언좀 부탁해요 1 워니아부지 2017.12.19 0/0
공유 배틀그라운드 식생제거 최신버전 4 오토에임 2018.10.15 0/0
자유 유료 오토핫키를 사용하다 사기당해버렸네요... 4 컴파일러패킹 2018.01.23 0/0
정보 gdip 비활성 이미지 서치, postmessage 모모 소스입니다. 6 사이다업 2021.01.23 1/0
질문 postmessage를 gui에서 받아와서쓰는방법 1 뚜르따르또르 2017.12.18 0/0
질문 고수님들! 도와주세요! 주삐루따 2017.12.18 0/0
질문 마우스레코더 프로그램을 FPS게임에서 사용되게하기. 2 반닙 2017.12.17 0/0
질문 블루스택3 gdip먹히나요? 2 가족오락관 2017.12.23 0/0
질문 픽셀서치반응속도에 대해서 질문드립니다. 3 반닙 2017.12.16 0/0
질문 외부에서의 txt를 읽고 명령어 구문을 추가하는게 가능... GOLD 2017.12.15 0/0
질문 인터넷을 뒤지다가 스크린샷캡처후 자동 imgur 업로드 ... GOLD 2017.12.14 0/0
질문 랜덤좌표를 원 모양으로 만들 수 있나요? 1 alfhsk 2017.12.14 0/0
자유 이미지 서치 오토핫키 의뢰합니다 ghdwns 2017.12.14 0/0
Board Pagination Prev 1 ... 686970717273747576 ... 209 Next
/ 209

전체 최신 인기글

전체 주간 인기글