Esaminare una soluzione per le operazioni matematiche di output come richiesta di tipi di numeri specifici
Il codice seguente è una possibile soluzione per la sfida dell'unità precedente.
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}");
Questo codice è semplicemente "una possibile soluzione" perché è probabile che ci siano diversi modi per risolvere questa sfida. La soluzione usa molto cast (e una chiamata per la conversione); Tuttavia, è possibile che un altro approccio funzioni altrettanto bene. Assicurarsi che il risultato corrisponda all'output seguente.
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
Se hai avuto successo, congratulazioni! Continuare con la verifica delle conoscenze nell'unità successiva.
Importante
Se si verificano problemi durante il completamento di questa sfida, è consigliabile esaminare le unità precedenti prima di continuare.