반응형
원인.
Numvber를 사용해 비교하니 수소점 이하의 숫자들이 생략되어 비교되었습니다.
A = 5.1
B = 5.5
인데도 5로만 비교해서입니다.
if(Number(A) >= Number(B)){
alert("[A]는 [B]보다 작아야 합니다.");
return false;
}
if(Number(C) <= Number(B)){
alert("[C]는 [B]보다 커야 합니다.");
return false;
}
if(Number(C) >= Number(D)){
alert("[C]는 [D]보다 작아야 합니다.");
return false;
}
}
해결.
parseInt 사용
parseInt는 소수점 이하 자리도 인식하여 비교합니다.
정상적으로 소수점 비교 후 경고창을 표출하였습니다.
if(parseInt(A) >= parseInt(B)){
alert("[A]는 [B]보다 작아야 합니다.");
return false;
}
if(parseInt(C) <= parseInt(B)){
alert("[C]는 [B]보다 커야 합니다.");
return false;
}
if(parseInt(C) >= parseInt(D)){
alert("[C]는 [D]보다 작아야 합니다.");
return false;
}
}
반응형
'IT 개발 > 개념정리' 카테고리의 다른 글
[Oracle] 문자열 중 숫자만 or 문자만 추출하기 (0) | 2023.02.27 |
---|---|
[JAVA] 배열 NULL 체크 방법 (0) | 2023.02.22 |
ChatGPT 업무활용 (0) | 2023.02.16 |
[Oracle] 오라클 에러 테이블에서 오류 찾기 (0) | 2023.02.02 |
jQuery id값으로 data() 값 가져오기 (0) | 2023.01.30 |
댓글