2012-12-09 3 views

답변

9

% 문자열 포맷터는 여전히 Python 3에서 사용할 수 있습니다. ''.format()string formatting syntax을 사용하는 것이 좋으며 float 정밀도 지정도 지원됩니다.

이 작품의 두 :

>>> yournumber = 87.28197 
>>> "{0:.3f}".format(yournumber) 
'87.282' 
>>> "%.3f" % yournumber 
'87.282' 

을가 단지 당신이 문자열로 변환하는 하나 개의 부동 인 경우, 다음 format() function은 아마 당신이 {0:..} 자리를 사용할 필요가 없기 때문에 더 편리합니다 :

>>> format(yournumber, '.3f') 
'87.282' 
+0

나는 이것이 OP의 후, 그러나 87.28197 87.281'에, 예를 들어'상태를 한 일을 생각 -이하지 않습니다 물론 어떤 :) –

+0

@JonClements : 네, studiousl이었다 그 작은 세부 사항을 무시합니다. : -P –

+0

'format'을 함수로 사용하기위한 편집 +1 –

2

시도 :

print("{0:.2f}".format(87.23197)) 

도 상세 방법 format를 참조하십시오.