Je hebt geleerd dat je met een f-string de variabele leeftijd met de opgeslagen waarde van 15 kan gebruiken om van de string "Wow, jij bent al {leeftijd} jaar oud!" de ingevulde string "Wow, jij bent al 15 jaar oud!" te maken.
Soms wil je nog meer met een getal doen voordat je het in de zin wil tonen, bijvoorbeeld wanneer je het over geld hebt en je wil afronden op centen (twee cijfers achter de komma). Dit kun je doen door de f-string zo te schrijven dat het bedrag automatisch wordt afgerond op twee decimalen.
Stel dat je een bedrag hebt berekend, bijvoorbeeld bedrag = 12.758. Je kunt het bedrag als volgt tonen:
bedrag = 12.758
zin = f"Je moet €{bedrag:.2f} betalen."
Wat gebeurt er hier?
12.758 wordt opgeslagen in de variabele bedrag.{bedrag:.2f} ervoor dat het bedrag wordt afgerond op twee decimalen. Hoe doet die dat?
{bedrag:.2f} bepaalt hoe de variabele bedrag wordt weergegeven.: na de variabelenaam geeft aan dat je extra informatie wilt meegeven over de weergave van de waarde..2f achter de dubbele punt bestaat uit twee delen:
.2: Dit betekent dat je het getal wilt afronden en tonen met twee cijfers achter de komma (twee decimalen). Dit is handig voor geldbedragen, zodat je altijd centen ziet.f: Dit staat voor float (kommagetal). Het geeft aan dat de waarde als decimaal getal moet worden weergegeven.{bedrag:.2f} zorgt ervoor dat het getal netjes wordt afgerond naar 12.76."Je moet €12.76 betalen.".Zo kun je geldbedragen altijd netjes afronden en tonen in je programma.
Maak een variabele zin aan die de prijs 12.758 van de variabele bedrag invult in de zin Je moet €12.76 betalen..