javascript에서 정수로 바꾸는 방법은 저번에 다뤘던 Math.floor/round/ceil을 하면 되는데, 한가지 더 다뤄볼게 있습니다.
parseInt(number)
사용방법은 아주 간단합니다. 바꾸길 원하는 수 혹은 변수를 parseInt로 싸주면 됩니다. 반올림은 안됩니다.
그래서 Math.floor 랑 비슷한 편인데, 아주 똑같진 않습니다.
예제를 통해 설명하겠습니다.
예제
let a = 2.2;
console.log(parseInt(a), Math.floor(a)); // 2, 2
let b = 2.6;
console.log(parseInt(b), Math.floor(b)); // 2, 2
let c = 3;
console.log(parseInt(c), Math.floor(c)); // 3, 3
예제에서와 같이 양수에서는 같은 결과값을 보여줍니다. 그럼 음수는 어떨까요?
let d = -1.5;
console.log(parseInt(d), Math.floor(d)); // -1, -2
let e = -1.8;
console.log(parseInt(e), Math.floor(e)); // -1, -2
결과가 다르게 출력되기 시작했죠?
이렇게 해석하면 좋을 것 같습니다.
parseInt(숫자) => 정수를 제외한 나머지 소숫점들은 지워라
Math.floor(숫자) => 해당 숫자를 내림처리 하라
728x90
'프로그램 강좌' 카테고리의 다른 글
[javascript]Continue, Break, Return 정리 (0) | 2021.05.06 |
---|---|
[Excel]countA, countIF 사용하는 방법 (0) | 2021.04.28 |
[javascript]배열 복사 영향 안받게하려면? array.slice(); (0) | 2021.04.14 |
[javascript]배열 순서 바꾸기기 (0) | 2021.04.11 |
[javascript]Array.from 빈 배열 만들때 쓰기 좋네네 (0) | 2021.04.10 |