JavaScript&TypeScript

JavaScript 소수점 반올림, 올림, 내림, 버림 처리

hjkang

Math.round()

  • 입력된 숫자를 소수점 반올림하여 반환
Math.round(4.5) // 5
Math.round(9.2) // 9
Math.round(-4.5) // -4
Math.round(-4.9) // -5
Math.round(-9.2) // -9

 

 

Math.ceil()

  • 입력된 숫자를 소수점 올림하여 반환
Math.ceil(4.2) // 5
Math.ceil(9.9) // 10
Math.ceil(-4.2) // -4
Math.ceil(-9.9) // -9

 

 

Math.floor()

  • 입력된 숫자를 소수점 내림하여 반환
Math.floor(4.7) // 4
Math.floor(9.2) // 9
Math.floor(-4.2) // -5
Math.floor(-4.7) // -5
Math.floor(-9.2) // -10

 

 

Math.trunc()

  • 입력된 숫자를 소수점 버림하여 반환
Math.trunc(4.9) // 4
Math.trunc(9.2) // 9
Math.trunc(-4.9) // -4
Math.trunc(-9.2) // -9

 

 

Math.floor()와 Math.trunc()의 차이

  • Math.floor(): 음수인 -3.4인 경우 내림 처리를 하기 때문에 -4를 반환
  • Math.trunc(): 음수인 -3.4인 경우 소수점을 다 버리기 때문에 -3을 반환

 

 

'JavaScript&TypeScript' 카테고리의 다른 글

NodeJS - Prisma  (0) 2023.08.16
JavaScript의 this  (0) 2023.06.15
JavaScript flat(), flatMap()  (0) 2023.05.26
Node.js로 특정 IP 접근 허용/차단  (0) 2023.05.26
JavaScript Fetch, Axios 차이  (0) 2023.05.22