컴공생 누르지 마세요! 컴공생 울어요.

[Python 문법 공부] 01. 자료형 - 수 자료형 본문

STUDY/Python

[Python 문법 공부] 01. 자료형 - 수 자료형

당도최고치악산멜론 2023. 3. 2. 20:38

수 자료형 Number

정수형 Integer

- 정수를 다루는 자료형

- 양의 정수, 음의 정수, 0

- ex) a, b = 1000, -7

실수형 Real number

- 소수점 아래의 데이터를 포함하는 수 자료형

- 소수부가 0이거나, 정수부가 0인 경우 0 생략 가능 (ex. a = 5.   b = -.7)

- e나 E를 이용한 지수표현 방식 사용 가능

- 유효숫자e지수 = 유효숫자X10^지수 (ex. 1e9 == 1 X 10^9)

=> 코테 문제에서 최단 경로로 가능한 최댓값이 10억 미만이라면 INF를 표현할 때 10억 대신 1e9 혹은 987,654,321 사용 가능

- 컴퓨터는 실수를 처리할 때 부동 소수점(floating point) 방식을 사용하는데, 4B or 8B의 고정된 크기의 메모리 할당

-> 실수 정보를 표현하는 정확도에 한계 존재

-> 실수형 데이터 비교 시 round() 함수 사용

round() 함수

- round(실수형 데이터, 반올림하고자 하는 위치 -1)

- ex. round(123.456, 2) = 123.46

- 두번째 인자가 없다면 첫째 자릿수에서 반올림 (ex. round(123.456) = 123)

수 자료형의 연산

- 사칙연산 (+, -, x, /)

- 나누기 연산자(/)의 결과는 기본적으로 실수형

- 나머지 연산 (%), 몫 연산 (//)

- 거듭제곱 연산자 (**) ex. 5 ** 3 = 125

Comments