# 숫자와 타입 캐스팅

이 주제에서는 파이썬에서 사용되는 다양한 숫자 데이터 유형과 한 유형에서 다른 유형으로 변환하는 방법에 대해 알아봅니다.

정수와 부동 소수점 숫자는 소수점 유무에 따라 구분됩니다. 25는 정수이고 25.0은 부동 소수점 숫자입니다.

복소수는 'x + y j '의 형식으로 쓰이며, 여기서 x는 실수 부분이고 y는 허수 부분입니다.

# 파이썬의 숫자 유형

파이썬의 다양한 숫자 유형은 정수, 부동 소수점 숫자 및 복소수입니다. 이들은 각각 'int', 'float', 'complex' 타입으로 정의됩니다. 다음 코드는 이러한 숫자의 예와 type() 메서드를 사용한 각 숫자의 유형을 보여줍니다:

# 숫자 유형
a = 100 # int
b = 12.57 # float
c = 5 + 2j # 복소수
print(a, type(a))
print(b, type(b))
print(c, type(c))

출력:

100 <class 'int'>
12.57 <class 'float'>
(5+2j) <class 'complex'>

# 타입 변환

int(), flat(), complex() 메서드를 사용하여 한 숫자 유형에서 다른 숫자 유형으로 변환할 수 있습니다. 아래 예시를 참조하세요:

# Type Conversion
a = 100     # int
b = 12.57   # float
c = 5 + 2j  # complex

# conversion from int to float:
x = float(a)

# conversion from float to int:
y = int(b)

# conversion from int to complex:
z = complex(a)

print(x)
print(y)
print(z)

print(type(x))
print(type(y))
print(type(z))

출력:

100.0
12
(100+0j)
<class 'float'>
<class 'int'>
<class 'complex'>