안녕하세요. 언휴예요.
앞에서 Python에서 정수를 10진수, 8진수, 16진수로 표현하는 방법을 알아보았죠.
이번에는 Python에서 실수를 표현하는 방법과 복소수를 표현하는 방법을 알아보기로 해요.
실수를 표현하는 방법은 f=1.2처럼 소수점 표현 방식과 e=3.14e3처럼 지수 표현 방식으로 표현할 수 있어요. 지수 표현 3.14e3은 3.14X10의 3승을 의미합니다.
#실수 표현 f = 1.2 print(f) e=3.14e3 print(e)
실수를 출력할 때 소수점 이하 자리는 %.[#No]f 포멧을 이용하여 출력합니다. 예를 들어 f=2/3로 설정하였을 때 소수점 이하 4자리까지 출력하려면 print(“%.4f”%f)구문을 사용합니다. 그리고 출력결과는 0.6667인데 Python에서는 실수 출력할 때 반올림 값을 출력하는 것을 알 수 있어요.
#실수 출력 f = 2/3 print("%.4f"%f) f=1/3 print("%.4f"%f)
그리고 Python에서는 복소수 데이터도 표현할 수 있어요. c=2+3j 처럼 실수부 + 허수부j로 표현합니다. 수학에서 표현하는 i가 아니라 j를 사용하는 것에 주의하세요. 그리고 복소수에서 실수부의 값에 접근할 때는 .real을 사용하고 허수부에 접근할 때는 .imag를 사용합니다.
#복소수 표현 c=2+3j print(c) print("실수부:{0}, 허수부:{1}".format(c.real,c.imag))