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++
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

Glissez pour commencer à coder

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. Initialiser la variable rate avec la valeur 0.94.
  2. Calculer la valeur en euros en multipliant dollars par rate.
  3. Utiliser std::fixed et std::setprecision(2) pour formater le résultat avant de le retourner.
  4. Retourner 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