Meer informatie over float
Meer informatie over if-else
Meer informatie over double
Opdracht 1
Zet de volgende casus om in een stukje code met float-waarden.
Specificaties
Maak een variabele temperatuur aan.
Controleer of de waarde van temperatuur boven de 25.0 graden ligt.
Als dat het geval is, print in de console: “Het is warm vandaag.”
Als dat niet het geval is, print in de console: “Het is niet zo warm vandaag.”
Verwachte output
Als temperatuur == 26.5f, komt in de console:
Het is warm vandaag.
Als temperatuur == 22.0f, komt in de console:
Het is niet zo warm vandaag.
Nu jij
using System;float temperatuur =if (){} else {}
Mogelijke uitwerking
using System;float temperatuur = 26.5f;if (temperatuur > 25.0f){ Console.WriteLine("Het is warm vandaag.");}else { Console.WriteLine("Het is niet zo warm vandaag.");}
Opdracht 2
Bereken het gemiddelde van twee getallen met float en druk het resultaat af.
Specificaties:
Maak twee float-variabelen, meetwaarde1 en meetwaarde2.
Bereken het gemiddelde van deze twee waarden en sla dit op in de variabele gemiddelde.
Print het gemiddelde in de console in de vorm: “Het gemiddelde is: X.X”.
Verwachte output
Als meetwaarde1 == 23.4f en meetwaarde2 == 21.6f, komt in de console:
Het gemiddelde is: 22.5
Nu jij
using System;float meetwaarde1 =float meetwaarde2 =float gemiddelde =Console.WriteLine("");
Mogelijke uitwerking
using System;float meetwaarde1 = 23.4f;float meetwaarde2 = 21.6f;float gemiddelde = (meetwaarde1 + meetwaarde2) / 2;Console.WriteLine("Het gemiddelde is: " + gemiddelde);
Opdracht 3
Bereken het percentage van een getal en vergelijk float met double.
Specificaties:
Maak een float-variabele totaalFloat en een float-variabele gedeelteFloat.
Bereken welk percentage gedeelteFloat is van totaalFloat en sla dit op in de variabele percentageFloat.
Maak daarnaast een double-variabele totaalDouble en een double-variabele gedeelteDouble met dezelfde waarden als de float-variabelen.
Bereken welk percentage gedeelteDouble is van totaalDouble en sla dit op in de variabele percentageDouble.
Print beide resultaten in de console en vergelijk de uitkomst.
Verwachte output
Als totaalFloat == 200.0f, gedeelteFloat == 50.0f, totaalDouble == 200.0, en gedeelteDouble == 50.0, zou in de console moeten verschijnen:
Het percentage met float is: 25%
Het percentage met double is: 25%
Let op:
Test dit ook met waarden die meer decimalen hebben, bijvoorbeeld gedeelteFloat = 33.3333f en gedeelteDouble = 33.3333, en kijk of je verschil ziet in de nauwkeurigheid van de uitkomsten.
Nu jij
using System;float totaalFloat =float gedeelteFloat =double totaalDouble =double gedeelteDouble =float percentageFloat = (gedeelteFloat / totaalFloat) * 100;double percentageDouble = (gedeelteDouble / totaalDouble) * 100;Console.WriteLine("Het percentage met float is: " + percentageFloat + "%");Console.WriteLine("Het percentage met double is: " + percentageDouble + "%");
Mogelijke uitwerking
using System;float totaalFloat = 200.0f;float gedeelteFloat = 33.3333f;double totaalDouble = 200.0;double gedeelteDouble = 33.3333;float percentageFloat = (gedeelteFloat / totaalFloat) * 100;double percentageDouble = (gedeelteDouble / totaalDouble) * 100;Console.WriteLine("Het percentage met float is: " + percentageFloat + "%");Console.WriteLine("Het percentage met double is: " + percentageDouble + "%");
Conclusie: Let op de verschillen in de uitkomst als je nauwkeuriger getallen gebruikt. float kan minder nauwkeurig zijn dan double bij decimalen met veel cijfers, omdat double meer bits gebruikt en daardoor een grotere precisie biedt.