능히 해낼 수 있다

230113 JS: 숙달을 위한 메모 - Number(숫자) 편 본문

개발🌐/JavaScript

230113 JS: 숙달을 위한 메모 - Number(숫자) 편

roni_eo 2023. 1. 13. 18:49
반응형

✍️✍️✍️ 위 글은 작성자의 지식습득에 따라 추후 퇴고 될 수 있음을 알려드립니다(피드백 환영).

 


 

아뭍따, 백문이불여일견이라 했다.

바로 예시와 설명을 들어가겠다💪

 

 


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

const str = pi.toFixed(2); 
//숫자데이터에 사용하는 메소드: 숫자 몇번째 자리까지 유지할건지, 대신 string으로 타입이 바뀜

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



// Math Object: 내장객체(JS안에 이미 들어있다는 뜻의 어려운말)
console.log('abs: ', Math.abs(-15)); //>> abs: 15

console.log('min: ', Math.min(2,8)); //>> min: 2

console.log('max: ', Math.max(2, 8)); //>> max: 8

console.log('ceil: ', Math.ceil(2.15)); //>> ceil: 3 '올림처리'

console.log('floor: ', Math.floor(3.14)); //>> floor: 3 '내림처리'

console.log('round: ', Math.round(3.12)); //>> round: 3 '반올림'

console.log('random: ', Math.random()); // just random

숫자 관련된 다양한 메소드들이 있고, 뿐만아니라 Math.이라고 하는 내장객체함수라는 것이 있다.

따로 만들어 내는 것이 아닌 JavaScript에서 제공해주는 함수라는 소리다.

이를통해 숫자에 관련된 여러가지 처리를 보여 줄 수 있고, 산출하는 함수를 짤 수도 있겠다.

 

인지하고 있으면 추 후 숫자를 다루게 되는 직장에 들어가거나, 

그 숫자를 보여줘야하는 웹이나 앱을 다루게 될 때 유용하게 사용될 것 같다.

반응형