[Level up] 데이터(2) - 숫자 & 수학

일상 코딩·2022년 3월 28일
0

JavaScript

목록 보기
32/53
post-thumbnail

01.parseInt & parseFloat

const pi = 3.141592;
console.log(pi); // 3.141592 

const str = pi.toFixed(2); // 출력할 소수점의 자리 수 지정
console.log(str); // 3.14
console.log(typeof str); // String, toFixed 메소드 사용 후 문자 데이터로 바뀜

// 형 변환
const integer = parseInt(str); // 문자 데이터를 정수형 데이터로 변환하여 반환
const float = parseFloat(str); // 문자 데이터를 실수형 데이터로 변환하여 반환

console.log(integer); // 3
console.log(float); // 3.14
console.log(typeof integer, typeof float); // Number, Number

02.Math

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

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

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

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

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

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

console.log('random: ', Math.random()); // 0.39088988234594635 
// Math 객체의 메소드로 0~1 미만의 랜덤함 난수를 반환
profile
일취월장(日就月將) - 「날마다 달마다 성장하고 발전한다.」

0개의 댓글