22. 가까운값(NEAR) 예제
.NET프로그래밍/JavaScript 1.2 2009. 8. 10. 15:20 |<script type="text/javascript">
//[!] 가까운값 : 차이값의 절대값의 최소값일 때의 데이터
//[1] Input
var data = [10, 15, 20, 25, 30];
var target = 21; // 21과 가까운값
var near = 0; // <= 여기에 20이 담기면 되겠죠?
var abs = 0; //
var min = 100; // 해당 범위에서 가장 큰 값
//[2] Process
for (var i = 0; i < data.length; i++) {
abs = ((data[i] - target) < 0) ? -(data[i] - target) : (data[i] - target); //ABS
if (abs < min) {
min = abs; // MIN
near = data[i]; // NEAR : 가까운값
}
}
//[3] Output
document.write(target + "과 가까운 값 : " + near + "<br />");
</script>
//[!] 가까운값 : 차이값의 절대값의 최소값일 때의 데이터
//[1] Input
var data = [10, 15, 20, 25, 30];
var target = 21; // 21과 가까운값
var near = 0; // <= 여기에 20이 담기면 되겠죠?
var abs = 0; //
var min = 100; // 해당 범위에서 가장 큰 값
//[2] Process
for (var i = 0; i < data.length; i++) {
abs = ((data[i] - target) < 0) ? -(data[i] - target) : (data[i] - target); //ABS
if (abs < min) {
min = abs; // MIN
near = data[i]; // NEAR : 가까운값
}
}
//[3] Output
document.write(target + "과 가까운 값 : " + near + "<br />");
</script>
'.NET프로그래밍 > JavaScript 1.2' 카테고리의 다른 글
23. 윈도우객체 (0) | 2009.08.10 |
---|---|
자바스크립트 학습순서 (0) | 2009.08.10 |
21. 배열 (0) | 2009.08.10 |
20. 함수사용법 (0) | 2009.08.10 |
프로그래밍 언어 (0) | 2009.07.31 |