Exercice - Effectuer un défi pour générer des opérations mathématiques en tant que types de nombres spécifiques
Voici une seconde chance d’utiliser ce que vous avez appris sur le cast et la conversion pour relever un défi de programmation.
Le défi suivant va vous aider à comprendre les implications des valeurs de cast tout en considérant l’impact des conversions restrictives et étendues.
Supprimer ou commenter tout le code de l’exercice précédent
Entrez le code « starter » suivant :
int value1 = 11; decimal value2 = 6.2m; float value3 = 4.3f; // Your code here to set result1 // Hint: You need to round the result to nearest integer (don't just truncate) Console.WriteLine($"Divide value1 by value2, display the result as an int: {result1}"); // Your code here to set result2 Console.WriteLine($"Divide value2 by value3, display the result as a decimal: {result2}"); // Your code here to set result3 Console.WriteLine($"Divide value3 by value1, display the result as a float: {result3}");Remplacez les commentaires de code dans le code de démarrage par votre propre code pour résoudre le défi :
- Résoudre pour
result1: diviservalue1parvalue2, afficher le résultat sous la forme d’unint - Résoudre pour
result2: diviservalue2parvalue3, afficher le résultat sous la forme d’undecimal - Résoudre pour
result3: diviservalue3parvalue1, afficher le résultat sous la forme d’unfloat
Résolvez le défi afin que votre sortie ressemble à :
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- Résoudre pour
Dans le menu fichier Visual Studio Code, sélectionnez Enregistrer.
Le fichier Program.cs doit être enregistré avant de générer ou d’exécuter le code.
Dans le panneau EXPLORATEUR, pour ouvrir un terminal à l’emplacement de votre dossier TestProject, cliquez avec le bouton droit sur TestProject, puis sélectionnez Ouvrir dans le terminal intégré.
Un panneau terminal doit s’ouvrir et inclure une invite de commandes indiquant que le terminal est ouvert à l’emplacement de votre dossier TestProject.
À l’invite de commande du terminal, pour exécuter votre code, tapez dotnet run, puis appuyez sur Entrée.
La sortie suivante doit s’afficher :
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.3909091Remarque
Si vous voyez un message indiquant « Impossible de trouver un projet à exécuter », vérifiez que l’invite de commandes terminal affiche l’emplacement attendu du dossier TestProject. Par exemple :
C:\Users\someuser\Desktop\csharpprojects\TestProject>
Que vous soyez bloqué et que vous ayez besoin d’examiner la solution ou que vous avez terminé avec succès, continuez à afficher une solution à ce défi.