코드노트

js 데이터 알아보기 / number 수학 객체 / parseInt, parseFloat 본문

Code note/자바스크립트

js 데이터 알아보기 / number 수학 객체 / parseInt, parseFloat

코드노트 2022. 5. 29. 22:12

 

 

Math - JavaScript | MDN

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

developer.mozilla.org

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

const str = pi.toFixed(2); 
console.log(str); // 3.14 문자데이터
console.log(typeof str); // string

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

parseInt, parseFloat

- 변수에 숫자데이터를 입력하고  toFixed 메소드를 통해서 콘솔로 출력하면 지정한 소수점 자리까지 (3.14) 출력 가능하다.

- toFixet 메소드는 문자데이터가 반환된다.

- 숫자데이터를 사용하기 위해서는 자바스크립트 전역함수를 통해서 숫자데이터로 변환가능하다.

- parseInt, parseFloat를 통해서 숫자데이터로 변환 가능하다.

- parseInt 는 정수만 호출가능하다.

- parseFloat 는 소수점도 호출이 가능하다.

 


console.log('abs: ', Math.abs(-12));
// abs는 특정한 숫자의 절대값을 반환 음수가 제거 되고 양수가 반환 된다.

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());
// 랜덤값을 반환한다.

 

random

Math.floor(Math.random() * 10)

랜덤값에 10을 곱하고 내림하여 호출한다.