JavaScript
양수와 음수 구분하기
sungtt
2022. 8. 2. 05:43
개요
공책게임 제작중 리워드중 골드 차감에 계속 걸리다보면 0에서 더 내려가 음수가 되어버린다.
음수가 되고나서 '골드 몇 배' 리워드를 획득한다게 된다면 대참사다.
골드의 최솟값을 0으로 유지하기위해 음수를 구분하는 방법을 알아보자
Math.sign()
이 함수는 인자로 받은 수의 부호에 따라 값을 반환해준다.
양수는 1 , 음수는 -1, 0은 0, -0은 -0
호출 | 결과 |
Math.sign(100) | 1 |
Math.sign(-100) | -1 |
Math.sign("-100") | -1 |
Math.sign(0) | 0 |
Math.sign(-0) | -0 |
Math.sign("number가 아닌 타입") | NaN |
이제 음지를 인식하는 연산을 프론트에서 할지, 서버에서 할지 고민만 하면 되겠다.