개요
Javascript는 숫자를 number형으로 단일 관리합니다.
이는 기존 언어의 Int와 Float(Double)의 경계가 없다는 것을 의미합니다.
이번에 해볼 작업은 JS의 number, 그 중에서도 소숫점을 처리하는 방법에 대해 알아보겠습니다.
코드
원래의 변수
const pi = 3.1415
console.log(pi) // 3.1415
여기 원주율을 소수점 4자리까지 변수로 지정한 코드가 있습니다. 여기서 만약 우리가 흔히 알고 있는 '3.14'로 바꾸고 싶다고 생각해봅시다. 이럴 때 쓰이는 함수가 number.**toFixed()**입니다.
toFixed()
const toFixed1 = pi.toFixed(1)
console.log(toFixed1) // 3.1
const toFixed2 = pi.toFixed(2)
console.log(toFixed2) // 3.14
toFixed()함수에는 number타입의 파라미터가 들어가게 되는데, 이는 절삭할 소수자리를 나타냅니다. 즉, 자유롭게 number를 적어서 원하는 자리수에 맞출 수가 있습니다.
Math.round() - 반올림
반올림, 올림, 내림 중에서 가장 많이 사용하게 될 반올림은 Math.round()로 사용합니다.
const round = Math.round(pi)
console.log(round) // 3
이 때, 파라미터로 반올림 할 변수를 넣게 됩니다.
Math.ceil() - 올림
올림은 Math.ceil()로 합니다.
const ceil = Math.ceil(pi)
console.log(ceil) // 4
Math.floor() - 내림
내림은 Math.floor()로 합니다.
const floor = Math.floor(pi)
console.log(floor) // 3
여담
위의 pi는 Math.PI로도 호출할 수 있습니다. 15자리의 소수점을 가지고 있습니다.(3.141592653589793)
위의 예제는 다음 사이트에서 확인하실 수 있습니다.