본문 바로가기
JavaScript

정수를 반환하는 메서드

by 디디 ( DD ) 2023. 4. 15.

 

 

 

Math.trunc()

 

: 주어진 값의 소수부분을 제거하고 숫자의 정수부분을 반환.

  → 주어진 값이 양수이건 음수이건 소수점 이하 우측부분을 제거하는 단순한 동작을 함.

 

// 구문

Math.trunc(x)

// 매개변수
// x : 숫자

 

// 예제

console.log(Math.trunc(5.05));
// Expected output: 5

console.log(Math.trunc(-5.05));
// Expected output: -5

 

 

 


 

 

Math.floor()

 

: 주어진 숫자와 같거나 작은 정수 중에서 가장 큰 수를 반환.  → 내림

 

// 구문

Math.floor(x)

// 매개변수
// x : 숫자

 

// 예제

console.log(Math.floor(5.05));
// Expected output: 5

console.log(Math.floor(-5.05));
// Expected output: -6

 

 

 

Math.ceil()

 

: 주어진 숫자보다 크거나 같은 숫자 중 가장 작은 숫자를 정수로 변환.  → 올림

 

// 구문

Math.ceil(x)

// 매개변수
// x : 숫자

 

console.log(Math.ceil(5.05));
// Expected output: 6

console.log(Math.ceil(-5.05));
// Expected output: -5

 

 

 

Math.round()

 

: 입력값을 반올림한 수와 가장 가까운 정수 값을 반환.  → 반올림

 

// 구문

Math.round(x)

// 매개변수
// x : 숫자

 

// 예제

console.log(Math.round(5.95), Math.round(5.5), Math.round(5.05));
// Expected output: 6 6 5

console.log(Math.round(-5.05), Math.round(-5.5), Math.round(-5.95));
// Expected output: -5 -5 -6

 

 


 

 

parseInt()

 

: 문자열 인자를 파싱하여 특정 진수(수의 진법 체계에서 기준이 되는 값)의 정수를 반환.

 

// 구문
parseInt(string)
parseInt(string, radix)

// 매개변수
// string : 파싱할 값. 문자열이 아닐 경우 ToString 추상 연산을 사용해 문자열로 변환.
// radix[옵션] : string의 진수를 나타내는 2부터 36까지의 정수.
//               주의 - 기본값이 10인 것은 아님.

 

※ e 문자를 사용하여 지수 표현을 하는 경우가 있기 때문에 해당 메서드를 Math.floor()의 대체품으로 사용하지 X

※ 문자열을 숫자로 변환하는 용도로는 Number()을 사용. (소수점까지 반환)

 

 

 

 

 

댓글