Passez en revue une solution pour les opérations mathématiques de sortie en tant que défi de types de nombres spécifiques

Terminé

Le code suivant est une solution possible pour le défi de l’unité précédente.

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}");

Ce code est simplement «une solution possible», car il existe probablement plusieurs façons de résoudre ce défi. La solution utilise principalement un cast (et un appel à convertir), mais il est possible d’adopter une autre approche qui fonctionne aussi bien. Vérifiez simplement que votre résultat correspond à la sortie suivante.

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

Si vous avez réussi, félicitations ! Passez à la vérification des connaissances dans l’unité suivante.

Important

Si vous avez eu des difficultés à relever ce défi, vous devriez peut-être passer en revue les unités précédentes avant de continuer.