[Intermediate] 데이터 - 숫자, 수학

OROSY·2021년 3월 28일
0

JavaScript

목록 보기
30/53
post-thumbnail

1. 데이터 - 숫자, 수학

1) parseInt, parseFloat

const pi = 3.141592
console.log(pi) 
// 값: 3.141592

const str = pi.toFixed(2)
console.log(str)
// 값: 3.14, toFixed(2) 소숫점 둘째자리까지 표현
console.log(typeof str)
// 값: string, toFixed 메소드 사용 후 문자 데이터로 바뀜

const integer = parseInt(str)
// JavaScript의 전역 함수로 문자 데이터로 된 숫자에서 정수 부분만 추출하여 반환
const float = parseFloat(str)
// JavaScript의 전역 함수로 문자 데이터로 된 숫자에서 소숫점 자리까지 추출하여 반환
console.log(integer) // 값: 3
console.log(float) // 값: 3.14
console.log(typeof integer, typeof float) // 값: number number

2) Math

수학적인 상수와 함수를 위한 속성과 메소드를 가진 내장 객체(JavaScript에 내장되어 있는 객체)
console.log(Math.abs(-12))
// 값: 12, Math 객체의 메소드로 전달된 숫자의 절대값을 반환

console.log(Math.min(2, 8))
// 값: 2, Math 객체의 메소드로 전달된 숫자 중 최소값을 반환

console.log(Math.max(2, 8))
// 값: 8, Math 객체의 메소드로 전달된 숫자 중 최대값을 반환

console.log(Math.ceil(3.14))
// 값: 4, Math 객체의 메소드로 전달된 실수의 소수 부분을 올림

console.log(Math.floor(3.14))
// 값: 8, Math 객체의 메소드로 전달된 실수의 소수 부분을 버림

console.log(Math.round(3.14))
// 값: 8, Math 객체의 메소드로 전달된 실수의 소수점 첫번째 자리를 반올림하여 정수로 반환

console.log(Math.random())
// 값: 0.39088988234594635, Math 객체의 메소드로 0~1 미만의 랜덤함 난수를 반환
profile
Life is a matter of a direction not a speed.

0개의 댓글