올림 ( Math.ceil() )

소수점 여부와 상관없이 올림 처리 한다.

입력받은 수보다 크거나 같은 정수 중 가장 작은 정수를 반환한다.

 

// 양수
let ceil_1 = Math.ceil(1);       // 1
let ceil_2 = Math.ceil(1.22);    // 2
let ceil_3 = Math.ceil(1.5);     // 2
let ceil_4 = Math.ceil(1.6666);  // 2

// 음수
let ceil_5 = Math.ceil(-1);      // -1
let ceil_6 = Math.ceil(-1.22);   // -1
let ceil_7 = Math.ceil(-1.5);    // -1
let ceil_8 = Math.ceil(-1.6666); // -1

 

자릿수 지정해서 올리기

let ceil_1 = Math.ceil(1.22 * 10) / 10;    // 1.3
let ceil_2 = Math.ceil(1.222 * 100) / 100; // 1.23

 

내림 ( Math.floor() )

소수점 여부와 상관없이 내림 처리 한다.

입력받은 수보다 작거나 같은 정수 중 가장 큰 정수를 반환한다.

 

// 양수
const floor_1 = Math.floor(1);     // 1
const floor_2 = Math.floor(1.22);  // 1
const floor_3 = Math.floor(1.5);   // 1
const floor_4 = Math.floor(1.666); // 1

// 음수
const floor_5 = Math.floor(-1);      // -1
const floor_6 = Math.floor(-1.22);   // -2
const floor_7 = Math.floor(-1.5);    // -2
const floor_8 = Math.floor(-1.666);  // -2

 

자릿수 지정해서 내리기

let floor_1 = Math.floor(1.222 * 10) / 10;   // 1.2
let floor_2 = Math.floor(1.222 * 100) / 100; // 1.22

 

반올림 ( Math.round() )

0.5 이상일 경우 올리고, 0.5 미만이면 내린다.

입력받은 수의

소수점 이하의 값이 0.5보다 크면, 입력받은 수보다 다음으로 높은 절대값을 가지는 정수를 반환한다.

소수점 이하의 값이 0.5보다 작으면, 입력받은 수보다 절대값이 더 낮은 정수를 반환한다.

소수점 이하의 값이 0.5와 같으면, 입력받은 수보다 큰 다음 정수를 반환한다.

 

// 양수
const round_1 = Math.round(1);     // 1
const round_2 = Math.round(1.22);  // 1
const round_3 = Math.round(1.5);   // 2
const round_4 = Math.round(1.666); // 2

// 음수
const round_5 = Math.round(-1);     // -1
const round_6 = Math.round(-1.22);  // -1
const round_7 = Math.round(-1.5);   // -1
const round_8 = Math.round(-1.666); // -2

 

자릿수 지정해서 반올림하기

let round_1 = Math.round(1.5  * 10) / 10;    // 1.5
let round_2 = Math.round(1.55 * 10) / 10;    // 1.6
let round_3 = Math.round(1.555 * 10) / 10;   // 1.6

let round_4 = Math.round(1.555 * 100) / 100; // 1.56

'Javascript' 카테고리의 다른 글

[Javascript] 프로토타입 ( Prototype )  (0) 2024.08.22
[Javascript] Random - 난수 생성하기  (0) 2024.08.21
[Javascript] Map  (0) 2024.08.19
[Javascript] this  (0) 2024.08.14
[Javascript] var, let, const  (0) 2024.08.12

+ Recent posts