자바스크립트에서 실수를 정수형으로 바꿀 때, 주로 Math의 round(), floor(), ceil() 함수들을 이용했습니다. 그런데, 우연히 실수형 변수에 "| 0"을 하는 문법을 보고 도대체 무엇을 하는 코드인지 동작시켜 봤는데, 이게 물건이었습니다. 바로 다음 실행 결과를 보시면 이해가 빠르실 겁니다. >> 1.10 // === Math.floor(1.1) 1 >> -1.10 // === Math.ceil(-1.1) -1 >> 9.90 // === Math.floor(9.9) 9 >> -9.90 // === Math.ceil(-9.9) -9 즉, 실수에 "| 0" 연산을 하면 0보다 작은 음수일 경우에는 ceil() 함수처럼 동작하고 0보다 큰 실수는 floor() 함수처럼 동작합니다. 풀어서 설..