티스토리 뷰
728x90
어떤 숫자를 소수점 3자리에서 버림, 올림, 반올림하여 2자리까지 출력하는 방법에 대해서 알아보겠습니다.
f-string으로 소수점 2자리까지 출력
f-string으로 아래와 같이 숫자 포맷을 설정할 수 있습니다.
- 포맷 {number:.2f} 는 number를 소수점 2자리까지만 출력하며, 소수점 3자리에서 반올림합니다.
number = 3.14159
formatted_number = f"{number:.2f}"
print(formatted_number) # "3.14"
소수점 2자리까지 출력 (버림)
math.floor(n)은 n의 소수점 이하 숫자를 모두 버립니다.
따라서, 어떤 숫자에 100을 곱하고 floor()로 소수점 이하 숫자를 버리고, 다시 100으로 나누면 소수점 2자리까지 출력됩니다. 그리고 소수점 3자리 이하 숫자는 버릴 수 있습니다.
import math
number = 3.14159
floor_number = math.floor(number * 100) / 100
print(floor_number) # 3.14
소수점 2자리까지 출력 (반올림)
round(number, n)은 숫자 number의 소수점 n자리에서 반올림을 합니다.
따라서, 아래와 같이 어떤 숫자를 소수점 3자리에서 반올림하여, 소수점 2자리까지만 출력되도록 만들 수 있습니다.
number = 3.14159
rounded_number = round(number, 2)
print(rounded_number) # 3.14
소수점 2자리까지 출력 (올림)
math.ceil(number)는 숫자 number를 소수점 1자리에서 올림 합니다.
따라서, 숫자에 100을 곱하고 ceil로 올림 한 뒤에, 다시 100으로 나누면 소수점 3자리에서 올림 한 숫자를 만들 수 있습니다.
import math
number = 3.14159
ceil_number = math.ceil(number * 100) / 100
print(ceil_number) # 3.15
728x90
'개발 > Python' 카테고리의 다른 글
[Python] 문자열에서 한글만 추출하기 (0) | 2023.10.25 |
---|---|
[Python] 파일 생성 날짜, 수정 날짜 확인 (0) | 2023.09.23 |
[Python] 문자열 마지막 단어 추출 (0) | 2023.09.23 |
[Python] 일정 시간마다 반복 실행 (0) | 2023.09.20 |
[Python] 문자열 마지막 콤마 제거 (0) | 2023.09.20 |
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- 다크스텀프
- Skia
- aosp 빌드
- DART
- 리스본
- 포르투갈
- 메이플랜드
- 원숭이의숲
- 파이썬
- 와일드보어의 땅
- Python
- 리스보아 카드
- Flutter
- 앞자리 0 제거
- 티스토리챌린지
- 나무던전
- 모루정원
- android
- adb
- javascript
- 12e 트램
- 네키
- 포르투
- Unreal Engine
- java
- 주황버섯
- 파란버섯
- 15e 트램
- 오블완
- 와보땅
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
글 보관함