Le nombre doit être affiché avec exactement cinq chiffres après la virgule. Si le nombre est 0 pour afficher seulement 0 au lieu de 0.00000. Si le nombre de zéros a dans son enregistrement décimal n'affiche les numéros autres que zéro, par exemple 0,08500 au lieu de produire 0,085 // s0 est ma variableAfficher cinq chiffres après la virgule décimale en C++ mais s'il y en a 0 après la virgule, ne pas les imprimer
if (s0==) cout<<"0"
else cout<<setiosflags(ios::fixed)<<setprecision(5)<<s0;
Et quel est le problème avec le code que vous avez (en plus de la condition illégale)? Pour une valeur spécifique de 's0', quelle est la sortie attendue et * réelle *? –
est attendu: 0.085 mais mon code imprime: 0.08500 –
Voulez-vous seulement imprimer "0" si s0 est exactement 0 ou chaque fois que votre sortie serait "0.00000", c'est-à-dire si s0 est <0,00001? – Oncaphillis