All'alba vincerò

At dawn, I will win!

Javascript

[JS] 숫자형 메서드

나디아 Nadia 2024. 6. 14. 18:17

 

숫자에 메서드 호출

  • 숫자 다음에 점 두 개 ..를 붙이기
  • 숫자를 (괄호)로 묶기
123456..toString(36)
(123456).toString(36)

alert(123456.toString(36));
// error! (첫 번째 점 이후는 소수점으로 인식)

 

 

 

숫자e + 0의 개수

: 숫자 뒤에 e를 붙이고 0의 개수를 쓰면 개수만큼 0이 생성된다.

let billion = 1e9;  // 10억, 1과 9개의 0

alert( 7.3e9 );  // 73억 (7,300,000,000)

 

 

 

toString(진법)

: 해당 진법으로 변환 후 문자형으로 반환

let num = 255;

alert( num.toString(16) );  // ff
alert( num.toString(2) );   // 11111111
alert( 123456..toString(36) ); // 2n9c

 

 


 

숫자형으로 변환 

: 문자열에서 숫자를 읽는다.

  • 숫자를 읽는 도중 오류가 발생하면 이미 수집된 숫자를 반환

 

 

parseInt()

: 정수

alert( parseInt('100px') ); // 100
alert( parseInt('12.3') ); // 12, 정수 부분만 반환

 

 

 

parseFloat()

: 소수

alert( parseFloat('12.5em') ); // 12.5
alert( parseFloat('12.3.4') ); // 12.3, 두 번째 점에서 숫자 읽기를 멈춤

 

 


 

어림수

 

Math.floor

: 소수점 첫째 자리에서 내림(버림)

let number = 90_127.53100032;

let floor = Math.floor(number);
console.log('floor : ',floor) // 90127

 

 

 

Math.round

: 소수점 첫째 자리에서 반올림

let number = 90_127.53100032;

let round = Math.round(number);
console.log('round : ',round) // 90128

 

 

 

Math.ceil

: 소수점 첫째 자리에서 올림

let number = 90_127.53100032;

let ceil = Math.ceil(number);
console.log('ceil : ',ceil) // 90128

 

 

 

Math.trunc 

: 소수점 아래를 무시하고 반환

  • (Internet Explorer에서는 지원하지 않음)
let number = 90_127.53100032;

let truncate = Math.trunc(number);
console.log('truncate : ',truncate) // 90127

 

 


 

기타 함수

 

Math.random()

: 0과 1 사이의 난수를 반환 (1은 제외)

let random = Math.random() * 10;

console.log('random : ',random)

//---------------------------------

// 최소, 최대 값 사이 난수 반환 함수
let getRandomMinMax = (min, max) => {
  return Math.round(Math.random() * (max - min) + min)
};

 

 

 

Math.max(a, b, c...)

: 인수 중 최댓값 반환

let max = Math.max(30, 50, 100);

console.log('max : ',max) // 100

 

 

 

Math.min(a, b, c...)

: 인수 중 최솟값을 반환

let min = Math.min(-10, 5, 100, -9);

console.log('min : ', min) // -10

 

 

 

Math.pow(n, power)

: n을 power번 거듭제곱한 값을 반환

let pow = Math.pow(2, 53);

console.log('pow : ',pow) // 9007199254740992

 

 

 

Math.abs()

: 숫자의 절대값을 반환

  • 음수를 양수로 변환하고, 양수는 그대로 반환
const abs = Math.abs(-10);

console.log('abs : ',abs) // 10

 

 


 

 

 

숫자형

 

ko.javascript.info

 

 

Math.abs() - JavaScript | MDN

The Math.abs() static method returns the absolute value of a number.

developer.mozilla.org