2017-09-18 4 views
-2

저는 고등학교 컴퓨터 과학을 위해 Python을 사용하기 시작했으며, print 명령으로 작업하고 있습니다. 변수를 사용하는 반올림 기법 %.2f에 대해 배우고 있지만 강의가 분명하지 않습니다. 문자열에 %.2f을 어디에 둘 것인지, 그리고 변수에 % 기호를 넣는 방법을 모르겠습니다. 내 코드는 아래와 같습니다. 어쩌면 누군가가 올바른 방향으로 나를 가리킬 수 있습니까?절대 초보자로서 어떻게 파이썬 3.2.5에서 변수와 함께 % .2f를 사용합니까?

Wage = 10.25 # sets wage as 10.25 
Hours = 29 # sets hours as 29 
Pay = Wage * Hours # uses hours and wage to determine pay 
print("A student works for 29 hours at $10.25/hour. Their %.2f pay is", "$"+ %Pay) 
+1

_ "print command"_ - 조심하세요! 'print'는 파이썬 3에서는 더 이상 성명이 아니라 함수입니다. 혼란은 예기치 않은 행동으로 이어질 것입니다. –

+0

중복? https://stackoverflow.com/questions/20586011/python-precision-in-string-formatting-with-float-numbers –

+0

또한 [이 사이트] (https://www.compassclassroom.com/visual- latin-1) 도움이 될 것입니다. –

답변

2

당신이 물어 보는 코드 비트는 부동 소수점을 특정 소수점 이하 자릿수로 줄입니다. 이 같은 사용법 작품 :

num = 0.1234 
print("%.2f" % num) 
>>>> 0.12 

% 변수이고, %f는 부동 있음을 나타냅니다. .2에는 두 자릿수가 필요하다는 내용이 나와 있습니다. 바깥 쪽 %은 바깥 쪽 %을 바꿀 변수를 나타냅니다.

0

또 다른 반올림 방법은 round입니다.

#The first number, 12345.54321 is what will be rounded. The second, 2, is how many decimals it will be rounded to. 
round(12345.54321,2)