2010-08-03 2 views

답변

91

당신은 하나 개의 숫자로 그것을 표현하려고 : 둥근 다른 소수 자릿수 오프

print "%.1f" % number 

또는 사실을?

round(number,1) 

심지어는 완전히 내려 갔습니까?

math.floor(number*10)/10 
+0

당신의 첫번째와 세번째 솔루션은 다른 결과를 제공한다는 어떤 기회가 있습니까? 나는 그들 모두가 정확히 같다고 생각한다 @relet –

+0

시도 횟수 = -2.55. 그들은 또한 다른 유형을 반환합니다. – relet

+0

@DeveshSaini 시도 횟수 2.36. 1 위가 2.4, 3 위가 2.3을 줄 것입니다. –

14
>>> "{0:0.1f}".format(45.34531) 
'45.3' 

또는 내장 라운드 사용

>>> round(45.34531, 1) 
45.299999999999997 
+4

업데이트 : 내게 45.3을주었습니다. – Nathan

관련 문제