인프런 커뮤니티 질문&답변

안성연님의 프로필 이미지
안성연

작성한 질문수

파이썬입문과 크롤링기초 부트캠프 [파이썬, 웹, 데이터 이해 기본까지] (업데이트)

문제를 풀며 가장 자연스럽게 익숙해지는 파이썬 기본: 출력 포멧과 입력

소숫점 자리표시 반올림 외의 방법도 있나요

작성

·

626

0

동영상 예시 중, interest = 0.087을 format(interest, '.2f')로 프린트 하게 되면, 소수 셋째자리 7이 반올림 된 0.09가 출력 되는데요, 반올림 외에 반내림, 올림, 절사, 수 그대로 출력 등 다른 방법도 있나요?

답변 1

0

안녕하세요. format 에서는 반올림만 지원되고 있습니다. 다음과 같은 별도 라이브러리를 사용할 수도 있지만, 각각 한계가 조금씩 있어서, 필요하다면 직접 관련 함수를 작성하는 것도 좋을 것 같습니다. 감사합니다.

----------------------

import math #math 모듈을 먼저 import해야 합니다.

math.ceil(3.14) #결과는 4 (올림)

import math

math.floor(3.14) #결과는 3 (내림)

print ( round(3.123456, 2) )  # 소수점 2째 자리에서 반올림

# 출력 결과: 3.12

안성연님의 프로필 이미지
안성연

작성한 질문수

질문하기