Javascript 소수점 올림, 내림, 반올림

shleecloud·2021년 8월 22일

Math 메소드로 정수 만들기

  • Math.ceil(number) : 소수점 올림
  • Math.floor(number) : 소수점 내림
  • Math.round(number) : 소수점 반올림

위 메소드의 단점은 무조건 정수만 만들 수 있다.
따라서 특정 소수점 자리수까지 처리하고 싶다면 그만큼 숫자를 곱했다가 정수처리 후 나누어야 한다.

// 2자리수 올림처리
var a = 1.1111
a = a * 100      // 111.11
a = Math.ceil(a) // 112 소수점 올림
a = a / 100      // 1.12

고정 소수점 반올림 Number.prototype.toFixed()

반올림 처리만 가능하다. 내리거나 올리는건 따로 없다.
고정 소수점 처리한다. 예를들어 1일 경우 2자리까지 표현하면 1.00이 된다.
문자열을 리턴한다.

var a = 1.5555
a.toFixed(2) // '1.56'

var b = 1
b.toFixed(2) // '1.00'
profile
블로그 옮겼습니다. https://shlee.cloud

0개의 댓글