티스토리 뷰

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
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/02   »
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
글 보관함