[Conversion de type] Int -> Double
Bonjour,
Je fais des petits tests pour convertir une variable d'un type en un autre type. Le dernier exemple en date est le suivant : j'ai une variable de type int, je demande sa valeur à l'utilisateur, et je stocke cette valeur dans une variable de type double. Par exemple si je tape 4, je voudrais que ça m'affiche 4.0.
Voici le code et un exemple :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
| #include <iostream>
using namespace std;
int main()
{
int nb_charrettes = 0;
double nb_double = 0.0;
cin >> nb_charrettes;
nb_double = static_cast<double>(nb_charrettes);
cout << nb_double << endl;
return 0;
} |
Exemple
Entrée : 4
Sortie : 4
Comment expliquer ce mystère ? Je pense que la réponse est simple mais je n'ai pas trouvé. Merci d'avance !