카테고리 없음

파이썬 float, 소수점 숫자를 다루는 방법

pythonsolve 2024. 1. 3.

파이썬 float 설명 파이썬에서는 숫자를 크게 정수(int)와 실수(float) 두 가지로 구분합니다. 정수는 소수점이 없는 숫자를 의미하고, 실수는 소수점이 있는 숫자를 의미합니다. 파이썬에서 실수를 나타내는 자료형을 float이라고 합니다.

파이썬 float, 소수점 숫자를 다루는 방법

 

float의 선언

float은 다음과 같이 선언할 수 있습니다.

python a = 1.0 b = 3.141592653589793 c = -123.456

float의 연산

float은 다음과 같은 연산을 수행할 수 있습니다.

  • 산술 연산: +, -, *, /, //, %
  • 비교 연산: ==, !=, <, <=, >, >=
  • 논리 연산: and, or, not

```python a = 1.0 + 2.0 print(a) # 3.0

a = 1.0 * 2.0 print(a) # 2.0

a = 1.0 / 2.0 print(a) # 0.5

a = 1.0 // 2.0 print(a) # 0

a = 1.0 % 2.0 print(a) # 1.0

a = 1.0 == 2.0 print(a) # False

a = 1.0 != 2.0 print(a) # True

a = 1.0 < 2.0 print(a) # True

a = 1.0 <= 2.0 print(a) # True

a = 1.0 > 2.0 print(a) # False

a = 1.0 >= 2.0 print(a) # False

a = 1.0 and 2.0 print(a) # False

a = 1.0 or 2.0 print(a) # True

a = not 1.0 print(a) # False ```

float의 특징

float은 컴퓨터의 부동 소수점 방식으로 저장됩니다. 부동 소수점 방식은 소수점이 있는 숫자를 소수 자릿수와 지수 자릿수로 분리하여 저장하는 방식입니다. 예를 들어, 1.0은 소수 자릿수가 1이고 지수 자릿수가 0인 부동 소수점 숫자입니다.

부동 소수점 방식은 십진 소수점을 정확하게 표현할 수 없는 한계가 있습니다. 예를 들어, 0.1은 10진 소수로 표현하면 0.1000000000000000055511151231257827021181583404541015625입니다. 따라서, 0.1을 float으로 표현하면 0.1과 정확히 일치하지 않습니다.

결론

파이썬에서 float은 소수점 숫자를 다루는 데 사용되는 자료형입니다. float은 산술 연산, 비교 연산, 논리 연산을 수행할 수 있습니다. 또한, float은 컴퓨터의 부동 소수점 방식으로 저장되므로, 십진 소수점을 정확하게 표현할 수 없는 한계가 있습니다.

해시태그

파이썬 #float #부동소수점 #소수점 #자료형 #연산

댓글

💲 추천 글