2016-08-04 1 views
0

Для тестирования автоматизации веб-процессов я генерирую randint и преобразовываю его в% и вводя его в поля, а затем проверяет, что это значение отображается правильно.Как сохранить последний 0 в десятичной форме в python

install_share = randint(1000, 9999)/100 
     install_share = str(install_share) 
     install_share = install_share + "%" 

проблема, если случайная величина будет иметь 0, как это последний символ, то после того, как он будет DeVision потери последнего '0' после десятичной

a = 1970/100 
print (a) # 19.7, but i need 19.70 

Я попытался

a = 1970.00/100 
print (a) # 19.7 

a = float(1970)/float(100) 
print (a) # 19.7 

но каждый раз я получил такой же округлый.

+0

@CoryKramer: Я думаю, что ОП может искать вместо этого: http://stackoverflow.com/questions/6149006/display-a-float-with-two-decimal-places-in-python –

+1

Это еще одна хорошая ссылка, спасибо за ее добавление. – CoryKramer

+0

@CoryKramer, спасибо –

ответ

2
a = 1970/10 # a = 19.7 
print("{:.02f}".format(a)) 
>>> 19.70 
+0

спасибо, именно то, что мне нужно. –

Смежные вопросы