티스토리 뷰
Python3 는 Script 언어에 속하지만 Shell과는 달리 기본적으로 부동 소수점 연산을 이해한다.
부동소수점 즉 실수를 이해하지 못하는 Bash Shell 환경에서 부동소수점 연산을 구현하는 방법에 대해서는 이전에 소개한바가 있다(http://blog.helperchoi.com/97)
본 게시물에서는 Python3가 부동소수점을 처리하는 연산 방식과 특징들을 알아보고자 한다.
1. Python3 는 기본적으로 부동소수점을 이해하고 소수점 연산을 지원한다.
2. Python3 는 연산에 대입되는 변수나 인자값이 정수형이냐 실수형이냐에 따라 출력 형태를 결정한다.
3. 단, 나눗셈의 경우는 정수형과 실수형 연산을 선택/지정하여 수행하며, 결과값이 소수점이하 값을 포함하는 실수형이라 할지라도 정수형 연산 형태로 수행할 경우 소수점 이하 값을 생략한다.
4. Python3 사칙연산 예시
[root@centos7 python3]# [root@centos7 python3]# python Python 3.5.2 |Anaconda 4.2.0 (64-bit)| (default, Jul 2 2016, 17:53:06) [GCC 4.4.7 20120313 (Red Hat 4.4.7-1)] on linux Type "help", "copyright", "credits" or "license" for more information. >>> >>> 1 + 1 2 >>> 1.0 + 1 2.0 >>> >>> 1 * 1 1 >>> >>> 1.0 * 1 1.0 >>> >>> 1 - 1 0 >>> >>> 1.0 - 1 0.0 >>> >>> >>> 1 / 1 1.0 >>> >>> 1.0 / 1 1.0 >>> >>> 1 // 1 1 >>> >>> 1.0 // 1 1.0 >>> >>> >>> 10 / 3 3.3333333333333335 >>> >>> 10 // 3 3 >>> >>> >>> float(10 / 3) 3.3333333333333335 >>> >>> int(10 / 3) 3 >>> >>> |
※ 참고 - https://docs.python.org/3.5/tutorial/index.html
'System Story > Python3' 카테고리의 다른 글
Python3 대화식 인터프리터 실행 (0) | 2016.11.29 |
---|---|
CentOS 7 Python3 및 Anaconda 표준 Library 설치 (2) | 2016.11.25 |