>백엔드 개발 >파이썬 튜토리얼 >Python 2에서 정수 나누기가 부동 소수점 숫자를 반환하도록 하려면 어떻게 해야 합니까?

Python 2에서 정수 나누기가 부동 소수점 숫자를 반환하도록 하려면 어떻게 해야 합니까?

Susan Sarandon
Susan Sarandon원래의
2024-12-21 22:13:441001검색

How Can I Force Integer Division to Return a Floating-Point Number in Python 2?

Python 2에서 나눗셈이 부동 소수점을 반환하도록 강제하기

Python 2에서 두 정수를 나누면 정수가 생성되고 가장 가까운 정수로 반내림됩니다. 숫자. 이 동작은 결과를 부동 소수점 형식으로 요구할 때 방해가 될 수 있습니다.

이를 달성하는 한 가지 방법은 다음 코드를 사용하여 Python 3 생태계에서 기능을 가져오는 것입니다.

from __future__ import division

이 기능을 가져오면 Python 2는 정수 나누기 측면에서 Python 3처럼 작동하여 자동으로 부동 소수점 결과를 생성합니다. 이는 다음 예에서 볼 수 있습니다.

a = 4
b = 6
c = a / b
print(c)

실행되면 프로그램은 0.66666666666666663을 출력하여 나누기가 부동 소수점 숫자를 반환했음을 보여줍니다.

이 기술을 사용하면 Python 2의 기본 정수 나누기 동작을 통해 나누기가 항상 부동 소수점 결과를 반환하도록 보장하여 더 큰 유연성과 정밀도를 제공합니다. 계산.

위 내용은 Python 2에서 정수 나누기가 부동 소수점 숫자를 반환하도록 하려면 어떻게 해야 합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.