2010-11-18 9 views
1

누군가 27.70으로 float 27.7을 인쇄하는 간단한 방법을 말해 줄 수 있습니까?float 변환 27.770

감사합니다.

+2

인쇄상의 문제가 아니라면 27.70과 27.7이 다른 점은 무엇이라고 생각하십니까? –

답변

8
a = 27.7 
print '%.2f' % a 
27.70 
+0

죄송합니다 얘들 아, 내가 잘못된 질문을 물어 봤는데, 27.70 27.70로 부동 값을 변환해야합니다, 그것을 인쇄하지!, 감사합니다. – Paris

+10

@Paris,'27.7 == 27.70' 둘 다 수학적으로 그리고 파이썬으로. __only__ 질문은 당신이 텍스트로 표현하고 싶다면 어떤 의미가 있습니다. – aaronasterling

2

이 시점 이후 자릿수에 대해 걱정하는 경우, 당신은 아마 필요 decimal.Decimaldocs에서 인용 사용

진수 숫자는 정확히를 표현 될 수있다. 반대로 1.1과 2.2 같은 숫자는 이진 부동 소수점에 정확한 표현이 없습니다. 최종 사용자는 일반적으로 이진 부동 소수점과 마찬가지로 1.1 + 2.2가 3.3000000000000003으로 표시되는 것을 기대하지 않습니다.