python_basic : number

Purple·2021년 12월 6일
0
post-thumbnail

정수형

# 양의 정수
a = 100
print(a)

# 음의 정수
a = -7
print(a)

# 0
a = 0
print(a)

  • 다른 언어와 마찬가지로, 양의 정수, 음의 정수, 0이 존재한다.
  • 자료형을 따로 선언하지 않아도 된다.

실수형

# 양의 실수
a = 157.93
print(a)

# 음의 실수
a = -1837.2
print(a)

# 소수부가 0일때, 0을 생략
a = 5.
print(a)

# 정수부가 0일때, 0을 생략
a = -.7
print(a)

  • 자료형을 따로 선언하지 않아도 되서, 간편하다.
  • 소수점 표현시, 0을 생략해도 되는 간편함이 있다.

지수 표현 방식

# 1,000,000,000의 지수 표현 방식
a = 1e9
print(a)

# 75.25e1
a = 75.25e1
print(a)

# 3.954
a = 3954e-3
print(a)

  • e를 사용하여, 10의 지수를 표현할 수 있다.

실수형 연산의 오류 및 개선 by round()

a = 0.3 + 0.6
print(a)
if a == 0.9:
	print(True)
else:
	print(False)

  • 실수형 연산의 경우, 오류가 생길 수 있다.
  • 실수형 연산의 경우, 오류를 해결하기 위해 round()함수를 활용한다.
  • round()함수의 활용은 다음과 같다.
# round()의 활용
a = 123.456
print(a)
a = round(123.456, 2)
print(a)

  • round(): 원하는 자리에서 반올림을 실행한다.
a = 0.3 + 0.6
a = round(a, 4)
print(a)

if a == 0.9:
	print(True)
else:
	print(False)

  • 의도한대로 결과값이 나오는 것을 확인할 수 있다.

실수형 -> 정수형 형변환

a = 1e9
print(type(a))
a = int(a)
print(type(a))

  • 형변환이 된 것을 확인할 수 있다.

수 자료형의 연산

a = 7
b = 3

# 나누기 = 실수의 형태가 return된다.
print(a / b)

# 몫
print(a // b)

# 나머지
print(a % b)

a=5
b=3

# 거듭 제곱
print(a ** b)

# 제곱근
print(a ** 0.5)

  • 나누기: /
  • 몫: //
  • 나머지: %
  • 거듭 제곱: **

profile
안녕하세요.

0개의 댓글