goblin
리니팅
goblin

공지사항

전체 방문자
오늘
어제
  • 분류 전체보기 (75)
    • 개발 (31)
      • Spring (12)
      • JPA (4)
      • JAVA (4)
      • Python (6)
      • Docker (1)
      • Error (3)
      • Spring Cloud로 개발하는 MSA (1)
    • 알고리즘 (32)
    • 자료구조 (3)
    • 컴퓨터 개론 (3)
    • 개인 프로젝트 (4)
      • 쇼핑몰 만들기 (4)

블로그 메뉴

  • 홈
  • 태그
  • 방명록

인기 글

태그

  • gradle
  • 코딩테스트
  • tdd
  • 동적계획법
  • 다이나믹프로그래밍
  • 스프링부트
  • springboot
  • 정렬
  • 클래스
  • JPA
  • 문자열
  • 백준
  • 파워자바
  • 코딩테스트연습
  • 프로그래머스
  • python
  • BOJ
  • 구현
  • 스프링
  • 다이나믹 프로그래밍
  • dp
  • 자료구조
  • Spring
  • 파이썬
  • 알고리즘
  • inflearn
  • sorting
  • 객체
  • 조합
  • Intellij

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
goblin

리니팅

개발/Python

[파이썬] 올림, 내림, 반올림

2021. 12. 27. 13:40
728x90

올림

import math
math.ceil(-3.5) #결과 : -3
math.ceil(3.5) #결과 : 4

 

내림

import math
math.floor(-3.5) #결과 : -4
math.floor(3.5) #결과 : 3

math.trunc(-3.5) #결과 : -3
math.floor(-3.5) #결과 : -4

trunc() 함수는 내림을 할 때 0쪽으로 향하는 반면(int()와 비슷)

floor() 함수는 무조건 낮은 값으로 내림한다.

 

반올림

파이썬에 내장된 round() 함수를 사용한다.

두 개의 인자를 받지만, 두 번째 인자가 생략되면 소수 첫째 자리에서 반올림한다.

round(3.123) #결과 : 3
round(3.123,2) #결과 : 3.12

✔ 사사오입 원칙
round()는 사사오입 원칙을 따른다.
사사오입 원칙은 반올림 할 자리의 수가 5이면 반올림 할 때 앞자리의 숫자가 짝수면 내림하고 홀수면 올림한다.

round(4.5) #결과 : 4
round(3.5) #결과 : 4

 

728x90
반응형

'개발 > Python' 카테고리의 다른 글

[Pyhton/파이썬] 순열과 조합  (0) 2022.05.14
[Python] 데크(deque)  (0) 2022.05.13
[파이썬] find, index 함수  (0) 2022.01.13
[Python] sort(), sorted(), lambda  (0) 2022.01.12
[파이썬] collections 모듈 - Counter (사용빈도 확인)  (0) 2021.12.27
    '개발/Python' 카테고리의 다른 글
    • [Python] 데크(deque)
    • [파이썬] find, index 함수
    • [Python] sort(), sorted(), lambda
    • [파이썬] collections 모듈 - Counter (사용빈도 확인)
    goblin
    goblin

    티스토리툴바