Maison >Tutoriel système >Linux >Explication détaillée du type double en C++ et comment conserver trois points décimaux
Nous savons qu'en langage C, si le résultat de sortie doit conserver trois décimales, nous pouvons utiliser la fonction pritf() pour résoudre facilement le problème. Mais l'opérateur de sortie C++
On sait que les coordonnées des deux extrémités du segment de droite sont A (xa, ya), B (xb, yb), trouvez la longueur du segment de droite AB et conservez-la à 3 décimales.
Exemple d'entrée : 1 1
2 2
Exemple de sortie : 1,414
int main(int argc, char** argv) { double xa,ya,xb,yb,result; cin>> xa>>ya>>xb>>yb; result=sqrt( (xb-xa)*(xb-xa)+(yb-ya)*(yb-ya) ); cout <p>Beaucoup de gens ne comprendront pas le code suivant, </p> <pre class="brush:php;toolbar:false">cout <p>Expliquons les points clés ci-dessous :</p> <div style="margin-top: 2em; margin-bottom: 1em;"><span style="color: #1e1e1e; letter-spacing: 2px; border-left: #FF3030 3px solid; border-right: #FF3030 3px solid; padding-left: 8px; padding-right: 8px; font-size: 12pt;"><strong>Définir la précision du point décimal</strong></span></div> <p>Définit la précision décimale des valeurs à virgule flottante à utiliser pour les opérations de sortie formatées. </p> <pre class="brush:php;toolbar:false">int main(int argc, char** argv) { double a=3.1415926; cout <p>Si vous avez des questions, veuillez laisser un message. Si vous devez réimprimer, veuillez indiquer la source : http://www.cnblogs.com/wongyi/p/8204210.html</p>
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!