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 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