2016-08-04 11 views
0

ウェブ自動化テストでは、私はrandintを生成して%に変換してフィールドに入力し、その値が正しく表示されることを確認します。最後の0をpythonで小数点以下に保存するには

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

問題はランダムな値がそれのように0最後のシンボルを持つことになります場合は、ディビジョン後に、それは損失が続く、ある「0」私は

a = 1970.00/100 
print (a) # 19.7 

a = float(1970)/float(100) 
print (a) # 19.7 
を試してみた小数

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

でも、私は同じ丸めを受けました。

+0

@CoryKramer:私はOPではなく、このために探しているかもしれないと思う: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

のおかげで、ありがとう、ちょうど私が必要とされた。 –

関連する問題