Contenu du cours
Types de Données C++
Types de Données C++
Opérations Arithmétiques
Définir la précision
Comme vous le savez déjà, vous pouvez effectuer des manipulations de données de base en utilisant des opérateurs arithmétiques tels que l'addition (+
), la soustraction (-
), la division (/
), et la multiplication (*
). De plus, l'opérateur de module (%
) calcule le reste d'une division.
main
#include <iostream> #include <iomanip> int main() { // Uncomment to see the difference // std::cout << std::fixed; std::cout << std::setprecision(5) << 15.125 * 0.8309 << std::endl; }
Dans l'exemple ci-dessus, des résultats en virgule flottante peuvent occasionnellement être produits lors des calculs. Pour gérer la précision de ces résultats, vous pouvez utiliser std::setprecision
en combinaison avec std::fixed
. Cela vous permet de contrôler le nombre de chiffres affichés après la virgule, assurant une précision constante dans votre sortie.
Remarque
Sans
std::fixed
,std::setprecision
contrôle le nombre total de chiffres affichés, y compris avant et après les points décimaux. Avecstd::fixed
, le nombre est affiché en notation à point fixe, gardant le point décimal dans une position fixe.
Swipe to start coding
- Incluez
<iomanip>
pour pouvoir définir la précision. - Suivez les commentaires pour définir une précision.
- Calculez et affichez l'équivalent de 5 miles en kilomètres en arrondissant à une décimale.
Remarque
Pour convertir 5 miles en kilomètres, vous devez multiplier le nombre de miles par le facteur de conversion (
1.60934
).
Une fois que vous avez terminé cette tâche, cliquez sur le bouton ci-dessous le code pour vérifier votre solution.
Solution
solution
Merci pour vos commentaires !
Opérations Arithmétiques
Définir la précision
Comme vous le savez déjà, vous pouvez effectuer des manipulations de données de base en utilisant des opérateurs arithmétiques tels que l'addition (+
), la soustraction (-
), la division (/
), et la multiplication (*
). De plus, l'opérateur de module (%
) calcule le reste d'une division.
main
#include <iostream> #include <iomanip> int main() { // Uncomment to see the difference // std::cout << std::fixed; std::cout << std::setprecision(5) << 15.125 * 0.8309 << std::endl; }
Dans l'exemple ci-dessus, des résultats en virgule flottante peuvent occasionnellement être produits lors des calculs. Pour gérer la précision de ces résultats, vous pouvez utiliser std::setprecision
en combinaison avec std::fixed
. Cela vous permet de contrôler le nombre de chiffres affichés après la virgule, assurant une précision constante dans votre sortie.
Remarque
Sans
std::fixed
,std::setprecision
contrôle le nombre total de chiffres affichés, y compris avant et après les points décimaux. Avecstd::fixed
, le nombre est affiché en notation à point fixe, gardant le point décimal dans une position fixe.
Swipe to start coding
- Incluez
<iomanip>
pour pouvoir définir la précision. - Suivez les commentaires pour définir une précision.
- Calculez et affichez l'équivalent de 5 miles en kilomètres en arrondissant à une décimale.
Remarque
Pour convertir 5 miles en kilomètres, vous devez multiplier le nombre de miles par le facteur de conversion (
1.60934
).
Une fois que vous avez terminé cette tâche, cliquez sur le bouton ci-dessous le code pour vérifier votre solution.
Solution
solution
Merci pour vos commentaires !