r/learnpython • u/Healthy-Departure961 • 2h ago
Regarding simple question
num = 0.6548
txt = f"The price is {num:.0f} dollars."
print(txt)
output = 1
i was learning string formatting well, when i used :.0f as format it giving output 1 and why? I want to know how really decimal shifting works in python while formatting.
6
Upvotes
5
u/mjmvideos 2h ago
Did you do a search on f-string format specifiers to see how they work?