Python/포스팅

파이썬 숫자형 (Numeric Types)

짜집퍼박사(짜박) 2023. 11. 30. 01:01

파이썬의 숫자형은 크게 정수형(int)과 부동소수점형(float)으로 나뉩니다. 여기서는 이 두 가지 숫자형에 대해 알아보겠습니다.

 

1. 정수형 (int)

정수형은 양의 정수, 음의 정수, 0을 포함한 모든 정수 값을 나타냅니다.

x = 10       # 양의 정수
y = -5       # 음의 정수
z = 0        # 0

 

2. 부동소수점형 (float)

부동소수점형은 소수점을 가지는 숫자를 나타냅니다.

a = 3.14     # 소수점을 가지는 양의 실수
b = -2.5     # 소수점을 가지는 음의 실수

 

부동소수점 연산에는 부동소수점의 한계로 인한 부정확성이 있을 수 있습니다. 예를 들어, 0.1 + 0.2의 결과는 예상한 값인 0.3이 아닐 수 있습니다. 이는 부동소수점을 이진수로 표현할 때 생기는 한계로 인한 것이며, 이러한 부정확성을 다루기 위해 적절한 방법을 사용해야 합니다.

파이썬에서는 숫자형 데이터 간의 기본적인 사칙 연산을 지원합니다. 아래는 간단한 연산 예시입니다.

# 덧셈
result_addition = 10 + 5  # 결과: 15

# 뺄셈
result_subtraction = 10 - 5  # 결과: 5

# 곱셈
result_multiplication = 10 * 5  # 결과: 50

# 나눗셈
result_division = 10 / 5  # 결과: 2.0 (부동소수점 나눗셈)

# 정수 나눗셈 (나머지는 버림)
result_floor_division = 10 // 3  # 결과: 3

# 나머지 연산
result_modulo = 10 % 3  # 결과: 1

 

이러한 기본 연산 외에도, 숫자형에 관련된 다양한 내장 함수와 모듈이 제공되므로, 필요에 따라 활용할 수 있습니다.

 

With ChatGPT