숫자의 소숫점 처리 하기.

개요

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)
위의 예제는 다음 사이트에서 확인하실 수 있습니다.

© 2020 Jell, Built with Gatsby