본문 바로가기
Functions/수학함수

엑셀 소수점 절사방법 두번째-Int,Ceiling,Floor함수

by 뚜벅이라이프 2015. 12. 4.

 

 

 

Round, Trunc 함수에 이어 소수점이하 숫자 정리(절사,버림,올림,내림)를 위한 함수 Int, Ceiling, Floor 를 소개해 드립니다.

Int는 정수값, Floor는 0방향으로 내림값을 Ceiling은 올림값을 반환해 주는데요. Floor와 Ceiling은 숫자의 부호와 인수의 부호에 따라 결과값이 달라지므로 사용에 주의하셔야 겠습니다. 

 

☞ 관련 포스트

반올림, 무조건 올림, 절사 Round함수와 Trunc함수

 

  INT(number)

 

Int함수는 가장 가까운 정수로 내림합니다. 인수(number)는 정수로 내림을 할 실수입니다.

가장 가까운 정수로 내림을 하는 함수이니까 양의 실수인 경우 0에 가까운 정수로, 음의 실수인 경우 0에서 먼 방향으로 내림을 하게 됩니다.

 

  INT함수 계산결과

 

 

 INT(3.5) = 3

 INT(-3.2) = -4

 INT(-3.8) = -4

 INT(0) = 0

 

 

 FLOOR (number, significance)

 

Floor는 숫자를 0방향으로 내림하여 가장 가까운 significance의 배수를 반환하게 됩니다. 이때 number와 significance의 부호가 서로 다르면 계산이 되질 않습니다.  언뜻보면 INT와 유사한 결과를 보여주는 것 같지만, INT는 정수만을 반환하는 반면, FLOOR는 실수값도 계산하게 되므로 사용에 있어서 착오가 없으셔야 겠습니다.

  

  FLOOR함수 계산결과

 

 

FLOOR(3.6,2) = 2

FLOOR(-3.6,2) = -4

FLOOR(2.547,0.2) = 2.4  ; 가장 가까운 0.2의 배수로 내림합니다.

 

 

 CEILING (number, significance)

 

CEINING은 sinnificance의 배수로 올림된 수를 반환해 줍니다.

예금이자의 경우 1원 단위는 쓰지 않는데요. 이경우 1원단위를 없애면서 올림을 하려면 CEILING(5032,10)을 하면 5032원이 5040원이 됩니다. 사장님들...알바생들 시급계산할때 사용해주시면 좋겠네요.

number와 significance의 부호가 달라도 계산을 해주는데, 이경우 0에서 먼쪽으로

 

  CEILING함수 계산결과

 

 

CEILING(2.6,1) = 3

CEILING(2.55,0.1) = 2.6

CEILING(-3.25,0.2) = -3.2

 

같은 수를 대상으로 각 함수의 결과값을 비교해 봤습니다. FLOOR와 CEILING의 경우 0보다 작은수의 올림과 내림계산에 유의하셔야 겠습니다.

(FLOOR의 경우 number, significance가 모두 음수일 경우 0에서 먼방향으로 significance가 양수일 경우 0방향으로 결과값을 반환합니다.)

 

 

C

D

E

F

G

H

I

J

K

3

4

 

5.85 4.25 0.58 0.25 -0.13 -0.9 -3.24 -5.86

5

INT

5 4 0 0 -1 -1 -4 -6

6

 

=INT(D4) =INT(E4) =INT(F4) =INT(G4) =INT(H4) =INT(I4) =INT(J4) =INT(K4)

7

FLOOR

4 4 0 0 -2 -2 -4 -6

8

 

=FLOOR(D4,2) =FLOOR(E4,2) =FLOOR(F4,2) =FLOOR(G4,2) =FLOOR(H4,2) =FLOOR(I4,2) =FLOOR(J4,2) =FLOOR(K4,2)

9

CEILING

6 6 2 2 0 0 -4 -4

10

 

=CEILING(D4,2) =CEILING(E4,2) =CEILING(F4,2) =CEILING(G4,2) =CEILING(H4,2) =CEILING(I4,2) =CEILING(J4,2) =CEILING(K4,2)

11

 

읽어주셔서 감사합니다.

엑셀