Bonjour,
j'ai une petite question à poser à propos des calculs en C++.
J'ai un petit code tout simple pour illustrer ça:

#include <iostream>

main()
{
int Nombre1=192;
double Nombre2;

Nombre2=Nombre1/100;
std::cout<<Nombre2;

return 0;
}

Quand je fais ça la console m'affiche 1 au lieu de m'afficher 1.92.
Je pense que c'est parce que Nombre1 est un entier et Nombre2 est un double et que le compilateur a besoin de nombres de même type pour effectuer un calcul.
Pourtant j'ai lu dans un bouquin de C++ que dans une opération , lorsque l'un
des opérandes est un double, l'autre est automatiquement converti en double, alors je ne comprends plus, est-ce que quelqu'un sait pourquoi ici le nombre n'est pas converti???