happy cat image

everdevel

coding

login
알림X
  • 현재 댓글에 대한 답변만 표시합니다.
  • 표시할 댓글 이력이 없거나 로그인해 주세요.
























everdevel이 만든 무료 클라우드 개발환경을 소개합니다.

방문해 주셔서 감사합니다.

반올림 올림 내림 버림 round, ceil, floor, trunc

이번시간에는 파이썬에서 반올림, 올림, 내림, 버림을 하는 방법에 대해 알아보겠습니다.

반올림 round

반올림은 round()함수를 사용합니다.

round는 2개의 아규먼트를 사용합니다. 첫번째는 값, 두번째는 반올림할 위치

round(값, 위치)

두번째 아규먼트를 입력하지 않으면 기본값인 0이 적용됩니다.

기본값은 소수점 첫번째 자리입니다.

즉, 1234.56이라면 0.5에서 반올림이 작동해 1235가 됩니다.

위치는 소수점을 기준으로 오른쪽인 소수점 첫번째 자리가 0부터 시작해서 오른쪽으로 갈수록 + 이며 정수쪽인 왼쪽으로 갈수록 -가 됩니다.

글이 어려우니 그림으로 표현해본다면...

round ceil floor trunc
n = 1234.56
print(round(n))

결과는 바로 아래에서 확인하겠습니다.

2번째 아규먼트를 적지 않은 경우 결과는 파이썬 버젼별로 다릅니다. 2.7 버젼에서는 소수점이 표시되며 3.6버젼에서는 소수점이 나타나지 않습니다.

버젼 2.7

round ceil floor trunc

버젼 3.6

round ceil floor trunc

위치를 지정해봅시다. -2를 지정해서 1234.56에서 3에서 반올림을 해봅시다.

3이므로 버림이 되어 결과는 1200.0이 나타납니다.

n = 1234.56
print(round(n,-2))

결과는 바로 아래에서 확인하겠습니다.

round ceil floor trunc

대상이 실수면 파이썬 버젼과 관련없이 소수점 첫째자리까지 나타납니다.

정수로 해봅시다. 소수점이 나타나지 않습니다.

n = 1234
print(round(n,-2))

결과는 바로 아래에서 확인하겠습니다.

round ceil floor trunc

올림, 내림, 버림은 math모듈에 있는 기능으로 math모듈를 import해서 사용합니다.

올림, 내림, 버림은 소수점 첫째 자리 기준으로 작동하며, 아규먼트는 값 하나만 사용합니다.

올림 ceil

올림은 ceil()함수를 사용합니다.

math.ceil(값)

math모듈를 import합니다.

import math
print(math.ceil(1234.56))

결과는 바로 아래에서 확인하겠습니다.

round ceil floor trunc

소수점 첫째자리에서 올림을 해서 결과는 1235.0를 보입니다.

파이썬 버젼 3.6에서는 소수점없이 값이 표시됩니다.

내림 floor

내림은 floor()함수를 사용합니다.

math.floor(값)

math모듈를 import합니다.

import math
print(math.floor(1234.56))

결과는 바로 아래에서 확인하겠습니다.

round ceil floor trunc

버림 trunc

버림은 trunc()함수를 사용합니다.

math.trunc(값)

math모듈를 import합니다.

import math
print(math.trunc(1234.56))

결과는 바로 아래에서 확인하겠습니다.

round ceil floor trunc

봐주셔서 감사합니다. 문의 또는 잘못된 설명은 아래의 댓글에 부탁드립니다.
당신의 작은 누름이 저에게는 큰 희망이 됩니다.

컨텐츠의 내용을 더 보려면 바로 아래에서 확인할 수 있습니다.


    
    

강좌로 돌아가기

댓글 0개

정렬기준