Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Apprendre Opérations Arithmétiques | Introduction
Types de Données en C++
close
Section 1. Chapitre 2
single

single

bookOpérations Arithmétiques

Glissez pour afficher le menu

Définition de la précision

Comme vous le savez déjà, il est possible d'effectuer des manipulations de données de base à l'aide des opérateurs arithmétiques tels que addition (+), soustraction (-), division (/) et multiplication (*). De plus, l'opérateur de modulo (%) calcule le reste d'une division.

main.cpp

main.cpp

copy
123456789
#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 à virgule flottante peuvent parfois être produits lors des calculs. Pour gérer la précision de ces résultats, il est possible d'utiliser std::setprecision en combinaison avec std::fixed. Cela permet de contrôler le nombre de chiffres affichés après la virgule, garantissant ainsi une précision constante dans l'affichage des résultats.

Note
Remarque

Sans std::fixed, std::setprecision contrôle le nombre total de chiffres affichés, y compris avant et après la virgule décimale. Avec std::fixed, le nombre est affiché en notation à virgule fixe, maintenant la virgule décimale à une position fixe.

Tâche

Swipe to start coding

Vous disposez d'une variable dollars qui stocke un montant en dollars américains. Votre tâche consiste à convertir ce montant en euros et à retourner le résultat.

Tout le code doit être implémenté dans la fonction convertToEuro.

  1. Initialisez la variable rate avec la valeur 0.94.
  2. Calculez la valeur en euros en multipliant dollars par rate.
  3. Utilisez std::fixed et std::setprecision(2) pour formater le résultat avant de le retourner.
  4. Retournez la valeur convertie en tant que double.

Solution

Switch to desktopPassez à un bureau pour une pratique réelleContinuez d'où vous êtes en utilisant l'une des options ci-dessous
Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 1. Chapitre 2
single

single

Demandez à l'IA

expand

Demandez à l'IA

ChatGPT

Posez n'importe quelle question ou essayez l'une des questions suggérées pour commencer notre discussion

some-alt