Remediëring 5 – Afronden met Math.Round

Bij Test 1 werd π soms gedeeld door het aantal decimalen in plaats van afgerond. Afronden doe je altijd met Math.Round.

Zo werkt Math.Round

Math.Round(getal, aantalDecimalen)
Code Resultaat
Math.Round(3.14159, 2) 3,14
Math.Round(3.14159, 0) 3
Math.Round(Math.PI, 4) 3,1416

Opdracht

Vraag een kommagetal en het aantal decimalen. Toon:

  1. de vierkantswortel van het getal (Math.Sqrt), afgerond;
  2. het getal × π, afgerond;
  3. het getal zelf, afgerond.

Rond telkens af op het gevraagde aantal decimalen.

Geef een getal:
2
Op hoeveel decimalen afronden?
3
Wortel: 1,414
Getal x pi: 6,283
Afgerond getal: 2

Stap voor stap

Stap 1 – Declareer een double getal, een int decimalen en drie double-variabelen voor de resultaten.

Stap 2 – Inlezen. getal met Convert.ToDouble, decimalen met Convert.ToInt32.

Stap 3 – Berekenen en afronden, bv. wortel = Math.Round(Math.Sqrt(getal), decimalen);

Stap 4 – Tonen.

Theorie

Lees in Zie Scherp Scherper: Berekeningen met System.Math, Invoer van de gebruiker verwerken.

Controleer jezelf voor je indient

  • Mijn programma compileert (geen rode lijnen in Visual Studio).
  • Al mijn variabelen staan bovenaan in Main, met het juiste type.
  • Elk blok code heeft een regel commentaar.
  • Mijn uitvoer is letter per letter gelijk aan het voorbeeld (spaties, komma’s, uitroeptekens).
  • Ik heb mijn programma getest met de invoer uit het voorbeeld.