Bekijk een oplossing voor de uitvoer van wiskundige bewerkingen als een uitdaging met specifieke getallentypen.

Voltooid

De volgende code is één mogelijke oplossing voor de uitdaging uit de vorige les.

int value1 = 11;
decimal value2 = 6.2m;
float value3 = 4.3f;

// The Convert class is best for converting the fractional decimal numbers into whole integer numbers
// Convert.ToInt32() rounds up the way you would expect.
int result1 = Convert.ToInt32(value1 / value2);
Console.WriteLine($"Divide value1 by value2, display the result as an int: {result1}");

decimal result2 = value2 / (decimal)value3;
Console.WriteLine($"Divide value2 by value3, display the result as a decimal: {result2}");

float result3 = value3 / value1;
Console.WriteLine($"Divide value3 by value1, display the result as a float: {result3}");

Deze code is slechts 'één mogelijke oplossing' omdat er waarschijnlijk verschillende manieren zijn om deze uitdaging op te lossen. De oplossing maakt veel gebruik van casting (en een aanroep om te converteren); het is echter mogelijk dat een andere aanpak even goed werkt. Zorg ervoor dat je resultaat overeenkomt met de volgende uitvoer.

Divide value1 by value2, display the result as an int: 2
Divide value2 by value3, display the result as a decimal: 1.4418604651162790697674418605
Divide value3 by value1, display the result as a float: 0.3909091

Als je succesvol was, gefeliciteerd! Ga verder met de kennistoets in de volgende les.

Belangrijk

Als u problemen ondervindt bij het voltooien van deze uitdaging, moet u misschien de vorige lessen bekijken voordat u doorgaat.