Javascript afgerond op twee decimalen

| | | | | | | | | | | | | | | | | | | | | | |

Hoe rond ik een waarde af op twee decimalen in Python? Dat is een heel goede vraag. Gelukkig voor jou biedt Python een aantal functies waarmee je getallen kunt afronden.

Het is gebruikelijk om getallen op twee decimalen af te ronden. Geld gebruikt slechts twee decimalen; u wilt een geldwaarde niet met een derde decimaal behandelen. Gewichten worden vaak weergegeven met twee cijfers achter de komma; de extra waarden ​​zijn voor extra precisie die in de meeste gevallen niet nodig is.

In deze handleiding leggen we uit hoe je een getal in Python op twee decimalen kunt afronden. Laten we eens kijken naar twee codefragmenten om u te helpen leren hoe u getallen in uw code kunt afronden.

Getallen afronden met ronde ()

We moeten een programma schrijven dat berekent hoe veel geld dat elke vriend in een vriendengroep moet betalen voor het avondeten. Het begint door de gebruiker te vragen hoeveel een maaltijd kost en hoeveel vrienden er waren:

Vervolgens berekenen we hoeveel elke vriend moet betalen voor het avondeten. We gaan ervan uit dat elke vriend een gelijk bedrag moet betalen, ongeacht wat hij besteld heeft:

We hebben zowel "meal_cost" als "friends" omgezet naar een getal met drijvende komma . Inderdaad, de input () methode retourneert een string. U kunt geen berekening uitvoeren op een tekenreekswaarde met wiskundige operatoren van Python.

Laten we deze waarde nu afronden op twee decimalen. We gebruiken de ronde () methode. De round () methode. verandert een waarde naar het dichtstbijzijnde gehele getal of naar het dichtstbijzijnde decimaal

We drukken ook het bedrag af dat elke vriend moet bijdragen aan het consolediner:

We gebruikten de ingebouwde round () om de waarde van "cost_per_friend" af te ronden op twee decimalen. Vervolgens gaan we gebruikte de aaneenschakeling van tekenreeksen om een bericht te maken om af te drukken naar de console. Dit bericht leert ons hoeveel elke vriend moet betalen voor hun diner

Voer onze code uit om onze werkende functie te zien.

Als we 64,9 hadden gedeeld 2 bij zes zonder het getal af te ronden, zouden we een getal met meerdere decimalen hebben gezien. Onze code berekent dat elke vriend $ 10,82 verschuldigd is voor het diner door de som van van onze divisie af te ronden op twee decimalen. <

h2> Rond getallen af met de tekenreeksopmaak

In ons laatste voorbeeld toonden we het afgeronde getal in een tekenreeks. Er is een andere manier om een getal af te ronden als het enige doel is om in een tekenreeks te worden weergegeven. Deze methode wordt alleen ondersteund in Python 3.x.

Laten we onze code herzien om de waarde af te ronden die elke vriend moet betalen voor het diner met behulp van de .format () syntaxis van opmaakstrings .

Laten we beginnen met te berekenen hoeveel elke vriend moet betalen:

Schrijf vervolgens een print ()-statement dat ons vertelt hoeveel elke vriend moet betalen voor het avondeten. We gebruiken een .format () instructie met de print () instructie. Dit stelt ons in staat om de waarden binnen onze tekenreeks op te maken:

Onze .format ()-instructie gebruikt de volgende syntaxis om een decimale weergave te maken van een getal dat is afgerond op twee plaatsen:

Een dubbele punt (: ) vertelt onze code dat we willen een waarde opmaken. De nul wordt gebruikt om Python te laten weten dat we te maken hebben met een getal dat kan worden opgevuld met nullen. De .2 vertelt Python om ons getal af te ronden op twee decimalen. De "f" toont onze waarde als een getal

Laten we onze code uitvoeren en kijken wat er gebeurt:

Onze code berekent met succes hoeveel elke vriend moet betalen voor het avondeten. Het resultaat is als ons eerste codefragment. Er zijn twee decimalen die aangeven dat onze numerieke gegevens zijn afgerond op twee decimalen.

Deze methode is efficiënter dan ons eerste codefragment, omdat we alleen een waarde naar de console willen afdrukken. In deze code hebben we geen round () statement.

Als we onze ro . zouden gebruiken unded waarde verder in onze code, zou de syntaxis van de tekenreeksopmaak niet praktisch zijn

Conclusie

de meest gebruikelijke benadering . om een waarde af te ronden op twee decimalen zijn:

De eerste methode is geldig voor alle gevallen waarin u een getal moet afronden. De tweede methode werkt alleen als je een waarde wilt afronden om in een string te gebruiken en als je Python 3.x gebruikt.

Je bent nu klaar om de waarden ​​ af te ronden op twee decimalen plaatsen in je code zoals Python pro !