소숫점제거
[JS] 정수로 만들어주는 3가지 방법 비교
자바스크립트에서 소숫점을 떼는 용도로 자주 쓰이는 3가지 방법이 있다. 1. Math.floor() 2. parseInt() 3. ~~ 연산자 1. 속도 parseInt() 에 비해서 Math.floor() 가 훨씬 빠르다. Math.floor() 보다 ~~ 연산자가 조금 더 빠르다고 하니, 정리하자면 ~~ > Math.floor() >>> parseInt() 정도 효율을 가지는 듯 하다. 2. 기능 양수를 버리는 경우에는 다 똑같이 작동하지만, 음수를 넣었을 경우 parseInt는 단순하게 소숫점을 제거해주고, Math.floor는 버림 처리를 하게 된다. ~~ 연산자는 parseInt처럼 동작한다. Math.floor(-5.1) ===> -6 parseInt(-5.1) ===> -5 ~~(-5.1) ..