더북(TheBook)

실수형 float 데이터 타입은 과학이나 금융 애플리케이션에서 사용할 수 있는 실수를 나타낸다. float를 이용해 실수를 표현할 수 있지만, 수학에서 의미하는 실수를 모두 표현할 수 있는 것은 아니다! 실수는 무한히 많이 있지만, 디지털 컴퓨터에서는 한정된 개수의 실수만 표현할 수 있기 때문이다. float가 실수를 충분히 유사하게 표현할 수 있어서 애플리케이션에서 사용할 수 있기는 하지만 언제나 정확하게 계산할 수 있는 것은 아니므로, 정확도 문제를 해결해야 하는 경우가 종종 발생한다.

▼ 표 1.2.7 파이썬 float 데이터 타입

실수

리터럴 예

3.14159 6.022e23 2.0 1.4142135623730951

연산

덧셈

뺄셈

곱셈

나눗셈

거듭제곱

연산자

+

-

*

/

**

 

실수 리터럴은 일련의 숫자와 소수점을 이용해 지정할 수 있다. 예를 들어 3.14159는 파이(𝜋)의 근삿값을 나타낸다. 아니면 과학 표기법을 이용해 아보가드로 상수 6.022 × 10236.022e23으로 표기할 수도 있다. 정수와 마찬가지로 이 표기법을 이용해 프로그램 안에서 실수 리터럴을 표현하거나 명령 줄에서 문자열 인수로 사용할 수 있다.

▼ 표 1.2.8 float 표현식 예

표현식

설명

3.14159

3.14159

실수 상수

6.02e23

6.02e23

실수 상수

3.141 + 2.0

5.141

덧셈

3.141 - 2.0

1.141

뺄셈

3.141 * 2.0

6.282

곱셈

3.141 / 2.0

1.5705

나눗셈

5 // 3

1.6666666666666667

17자리 정확도

3.141 ** 2.0

9.865881

거듭제곱

1.0 // 0.0

실행 오류

0으로 나눔

2.0 ** 1000

실행 오류

너무 커서 표현할 수 없음

math.sqrt(2.0)

1.4142135623730951

math 모듈 함수

math.sqrt(-1.0)

실행 오류

음수의 제곱근

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.