var1 = 0.252519
var2=
(
1.508223
0.732774
0.428320
)
var1 변수에 가장 가까운 숫자를 변수 var2에서 구하려고 합니다
어떻게 해야 될까요? 도와주시면 감사하겠습니다.
var1 = 0.252519
var2=
(
1.508223
0.732774
0.428320
)
var1 변수에 가장 가까운 숫자를 변수 var2에서 구하려고 합니다
어떻게 해야 될까요? 도와주시면 감사하겠습니다.
답변 감사합니다. 위 코드에서는 잘되는데 아래 코드에서는 안되는데 이유가 궁금합니다.
가까운값 := ""
비교값 := ""
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
광고
전체 최신 인기글
전체 주간 인기글