본문 바로가기
IT 개발/개념정리

[javascript] 소수점 비교 연산 하는 법

by Dev.Jeon 2023. 2. 21.
반응형

원인.

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;		
		}
}
반응형

댓글