JavaScript

[JS] JavaScript 숫자데이터, Math 정리

Toproot 2021. 7. 19. 18:22
728x90
728x90

 

 

🍋 JS 숫자 데이터

 

  • toFixed() : 괄호 안에 숫자만큼의 소수점 뒷자리까지 문자로 바꿈
  • parseInt() : 문자열을 정수로 변환
  • parseFloat() : 문자열을 실수로 변환(소수점 단위 포함)

 

const pi = 3.14159265358979
console.log(pi)

const str = pi.toFixed(2) // 소수점 뒷자리까지 문자로 바꿈
console.log(str)
console.log(typeof str)

// 전역함수
// setTimeout, setInterval, clearTimeout, clearInterval

const integer = parseInt(str) // 문자열을 정수로 변환
const float = parseFloat(str) // 문자열을 실수로 변환(소수점단위 포함)
console.log(integer)
console.log(float)
console.log(typeof integer, typeof float)

 

 

 

🍋 Math

 

  • Math는 수학적인 상수와 함수를 위한 속성과 메서드를 가진 내장 객체입니다. 함수 객체가 아닙니다.
  • Math의 모든 속성과 메서드는 정적입니다.
  • Math는 Number 자료형만 지원하며 BigInt와는 사용할 수 없습니다.

https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Global_Objects/Math

 

Math - JavaScript | MDN

Math는 수학적인 상수와 함수를 위한 속성과 메서드를 가진 내장 객체입니다.

developer.mozilla.org

 

 

Math Method

 

  • Math.abs() : 주어진 숫자의 절대값을 반환합니다
  • Math.ceil() : 올림처리(정수단위)
  • Math.floor() : 내림처리(정수단위로)
  • Math.round() : 반올림

 

console.log('abs: ', Math.abs(-12))

console.log('min: ', Math.min(2, 8))

console.log('max: ', Math.max(2, 8))

// 올림처리(정수단위로)
console.log('ceil: ', Math.ceil(3.14))
// 내림처리(정수단위로)
console.log('floor: ', Math.floor(3.14))
// 반올림
console.log('round: ', Math.round(3.14))
// 랜덤
console.log('random: ', Math.random())

 

 

 

 

 

728x90
728x90