0
저는이 특별한 문제에 직면하고 Python3을 처음 사용합니다. 나는 6/2가 3.0 대신에 3의 답을주고 싶지만, 동시에 나는 7/2가 3.5을 주길 원합니다. '//'를 사용하면 모든 float 값을 정수 값으로 변환합니다.Python3 부서 문제
저는이 특별한 문제에 직면하고 Python3을 처음 사용합니다. 나는 6/2가 3.0 대신에 3의 답을주고 싶지만, 동시에 나는 7/2가 3.5을 주길 원합니다. '//'를 사용하면 모든 float 값을 정수 값으로 변환합니다.Python3 부서 문제
결과에 소수점 이하의 값이 있는지 확인하고 그 값에 따라 정수로 변환하거나 부동화 할 수 있습니다.
num = a/b
if int(num) - num == 0:
num = int(num)
else:
num = float(num)
두 번째 부분은 기술적으로 중복되어 있지만, 나머지 부분은 완전성을 위해 그대로 두었습니다.
이 질문은 다음 답변을위한 것입니다 : How to check if a float value is a whole number