J'ai essayé d'imprimer des nombres décimaux en stockant les variables dans float et double mais je n'obtiens pas la sortie désirée. Qu'est-ce que je ne comprends pas sur ces types de données?Impression décimale à l'aide de float, double en C++
suit est mon code:
int main(){
double s = 0;
float r = 1/4;
cout << r << endl;
cout << pow((1 - s), 2) << endl;
cout << (2 + s) << endl;
cout << (1/4) * (pow((1 - s), 2)) * (2 + s) << endl;
return 0;
}
sortie:
0
1
2
0
La première ligne devrait être de 0,25 et la dernière doit être de 0,5.
Le stockage de la valeur dans un flottant ou un double n'aidera pas si vous * calculez * la valeur en arithmétique entière. – user2357112