십여 가지 답변을 찾았지만 그 중 원하는 것은 내가 찾지 못한 것입니다. 위로 또는 아래로 반올림하고 싶지 않습니다. 숫자를 다음과 같이 반올림 할 수 있습니다. 따르십시오 :반올림하지 않고 특정 숫자로 소수 자릿수를 제거하십시오.
>>> print('%.3f' % 15.555555)
15.556
>>> round(15.555555, 3)
15.666
하지만 15.555가 필요합니다. 정규식을 사용해야합니까?
십여 가지 답변을 찾았지만 그 중 원하는 것은 내가 찾지 못한 것입니다. 위로 또는 아래로 반올림하고 싶지 않습니다. 숫자를 다음과 같이 반올림 할 수 있습니다. 따르십시오 :반올림하지 않고 특정 숫자로 소수 자릿수를 제거하십시오.
>>> print('%.3f' % 15.555555)
15.556
>>> round(15.555555, 3)
15.666
하지만 15.555가 필요합니다. 정규식을 사용해야합니까?
건방진 솔루션 :
numstring = str(15.555555)
num = float(numstring[:numstring.find('.')+4])
Yesss, 고마워요. 내 게시물을 삭제해야합니까? – neelix
나는 그걸 그냥두고 간다. – Blender