Python 3.6: f-string pro zaokrouhlení čísla

prc

Python 3.6: f-string pro zaokrouhlení čísla
« kdy: 08. 11. 2018, 11:50:42 »
Nazdar bazar,
potřebuju radu od nějakého namakaného pythonisty.

Mám starý formátovač stringu, který provede rounding na celé číslo, doplní nuly  a  já jej potřebuju přepsat do f-stringu (python 3.6) .
Ani za boha nejsem schopen přijít na správný formátovač. Díky !

Kód: [Vybrat]
cislo = Decimal('99.9944')
print('%.0f.00' % cislo)
>>>100.00
 
« Poslední změna: 08. 11. 2018, 13:41:43 od Petr Krčmář »


Re:python - f-string
« Odpověď #1 kdy: 08. 11. 2018, 12:20:33 »
Poslal bych Tě na google, ale chci se cítit jako namakaný pythyonista :D
Kód: [Vybrat]
cislo = 99.9944
print(f'{cislo:.1f}0')
>>>100.00

prc

Re:python - f-string
« Odpověď #2 kdy: 08. 11. 2018, 12:57:22 »
Poslal bych Tě na google, ale chci se cítit jako namakaný pythyonista :D
Kód: [Vybrat]
cislo = 99.9944
print(f'{cislo:.1f}0')
>>>100.00

Díky fakčí.
Teď jsi opravdu potvrdil, že  jsi namakaný pythyonista :)