파도파도 나오는 JavaScript

[JS Level up][Ch1][데이터] 숫자와 수학

써치킴 2022. 1. 29. 03:42
const pi = 3.14156265358979;
console.log(pi);

const str = pi.toFixed(2);    // 소수점 2자리까지 인지 -> 문자데이터 반환
console.log(str);
console.log(typeof str);

const integer = parseInt(str);    // 정수형으로 반환
const float = parseFloat(str);    // 소수형으로 반환
console.log(integer);
console.log(float);
console.log(typeof integer, typeof float);

Math

수학적인 상수와 함수를 위한 속성과 메서드를 가진 내장 객체

 

? 내장 객체 : 자바스크립트에 이미 내장되어있는 객체

Math MDN

구글에 math mdn 검색 > https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Global_Objects/Math

 

Math - JavaScript | MDN

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

developer.mozilla.org

Math.abs()

abs -> absolute의 약어

숫자의 절대값을 반환

console.log('abs: ', Math.abs(-12));      // -12의 절대값
console.log('min: ', Math.min(2, 8));     // 2와 8 중에 가장 작은 값
console.log('max: ', Math.max(2, 8));     // 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());   // 랜덤한 숫자 추출(소수 단위)