Python의 부동 소수점 나누기

부동 소수점 나누기는 나누기 결과의 부동 소수점 근사값 또는 수학적으로 말하면 몫을 나타냅니다. 이에 비해 정수 나누기는 몫의 정수 근사를 나타냅니다. 기본적으로 부동 부분은 결과에서 완전히 제거됩니다.
C
, C++
, Go
, Scala
및 Java
와 같은 정적으로 유형이 지정된 프로그래밍 언어에서 부동 나누기는 변수의 데이터 유형과 숫자 값에 따라 다릅니다. 반면에 Python
, Groovy
, PHP
, Lua
, JavaScript
와 같은 동적 유형 프로그래밍 언어의 경우 숫자 값에 따라 다릅니다(변수에는 고정 데이터가 없기 때문에 다른 유형의 값에 재사용할 수 있음).
위에서 언급했듯이 Python은 동적으로 유형이 지정된 프로그래밍 언어입니다. 이 기사에서는 관련 예제를 사용하여 Python에서 부동 소수점 나누기를 수행하는 방법을 배웁니다.
Python에서 부동 소수점 나누기를 수행하는 다양한 방법
본질적으로 Python은 float 나눗셈을 수행하는 두 가지 방법이 있으며 몇 가지 예를 통해 이를 배우려고 합니다. 제공된 예는 가능한 대부분의 경우를 다루려고 합니다.
기본 분할 사용
파이썬에서 나누기 연산(/
)에 의해 수행되는 나누기는 기본적으로 부동 나누기입니다. 정수 나누기를 수행하려면 //
연산자를 사용할 수 있습니다. 몇 가지 예는 다음 코드를 참조하십시오.
print(1 / 3)
print(2 / 7)
print(8 / 3)
print(9 / 4)
print(11 / 10)
print(121.0 / 8.0)
print(8 / 121)
print(10 / 11)
print(4.0 / 9)
print(3 / 8.0)
출력:
0.3333333333333333
0.2857142857142857
2.6666666666666665
2.25
1.1
15.125
0.06611570247933884
0.9090909090909091
0.4444444444444444
0.375
부동 소수점 변환 사용
Python 및 기타 모든 프로그래밍 언어에서 부동 소수점 수 나누기(float/int
) 또는 부동 소수점 수로 나누기(int/float
) 또는 부동 소수점 수로 나누기(float/float
), 부동 소수점 결과 또는 몫을 산출합니다. double
데이터 유형에도 동일한 개념이 적용됩니다.
파이썬에서는 float()
함수를 사용하여 정수 또는 숫자를 나타내는 문자열(정수 및 부동 소수점 숫자 모두)을 부동 소수점 숫자로 변환할 수 있습니다. float 변환의 도움으로 float 나누기를 수행하는 방법을 이해하기 위해 몇 가지 예를 살펴보겠습니다.
print(float(1) / 3) # float / int
print(float("2") / 7) # float / int
print(8 / float(3)) # int / float
print(9 / float("4")) # int / float
print(float(11) / float(10)) # float / float
print(float("121") / float("8")) # float / float
print(float("8.0") / float("121.0")) # float / float
print(float("10.00000") / 11) # float / int
print(float("4") / float(9)) # float / float
print(float(3) / float("8")) # float / float
출력:
0.3333333333333333
0.2857142857142857
2.6666666666666665
2.25
1.1
15.125
0.06611570247933884
0.9090909090909091
0.4444444444444444
0.375