Python3 는 Script 언어에 속하지만 Shell과는 달리 기본적으로 부동 소수점 연산을 이해한다. 부동소수점 즉 실수를 이해하지 못하는 Bash Shell 환경에서 부동소수점 연산을 구현하는 방법에 대해서는 이전에 소개한바가 있다(http://blog.helperchoi.com/97) 본 게시물에서는 Python3가 부동소수점을 처리하는 연산 방식과 특징들을 알아보고자 한다. 1. Python3 는 기본적으로 부동소수점을 이해하고 소수점 연산을 지원한다. 2. Python3 는 연산에 대입되는 변수나 인자값이 정수형이냐 실수형이냐에 따라 출력 형태를 결정한다. 3. 단, 나눗셈의 경우는 정수형과 실수형 연산을 선택/지정하여 수행하며, 결과값이 소수점이하 값을 포함하는 실수형이라 할지라도 정수형 ..
Linux 에서 Shell Script를 개발 및 사용 하다보면 연산처리가 필요 할 경우가 있으며, Linux 기반에서 사용할 수 있는 연산 처리자들은 expr, let, bc, awk 내장 연산자 등이 있다. 1. expr 사용 예시 - 아래와 같이 expr은 정수를 기준으로 사칙연산을 지원하지만 아쉽게도 부동 소수점 연산을 지원하지 않는다. [root@s-node01 ~]# [root@s-node01 ~]# expr 1 + 1 2 [root@s-node01 ~]# expr 1 \* 4 4 [root@s-node01 ~]# expr 1 \* -4 -4 [root@s-node01 ~]# expr -2 \* -2 4 [root@s-node01 ~]# [root@s-node01 ~]# expr 1 + 1.5..