Bibliothèque ios C ++ - Fonction Showpoint

La description

Il est utilisé pour définir l'indicateur de format showpoint pour le flux str. Lorsque l'indicateur de format de showpoint est défini, le point décimal est toujours écrit pour les valeurs à virgule flottante insérées dans le flux (même pour celles dont la partie décimale est zéro). Après la virgule décimale, autant de chiffres que nécessaire sont écrits pour correspondre à la précision définie pour le flux (le cas échéant).

Déclaration

Voici la déclaration de la fonction std :: showpoint.

ios_base& showpoint (ios_base& str);

Paramètres

str - Objet Stream dont l'indicateur de format est affecté.

Valeur de retour

Il renvoie l'argument str.

Exceptions

Basic guarantee - si une exception est levée, str est dans un état valide.

Courses de données

Il modifie str. L'accès simultané au même objet de flux peut provoquer des courses de données.

Exemple

L'exemple ci-dessous explique la fonction std :: showpoint.

#include <iostream>

int main () {
   double a = 30;
   double b = 10000.0;
   double pi = 3.1416;
   std::cout.precision (5);
   std::cout <<   std::showpoint << a << '\t' << b << '\t' << pi << '\n';
   std::cout << std::noshowpoint << a << '\t' << b << '\t' << pi << '\n';
   return 0;
}

Compilons et exécutons le programme ci-dessus, cela produira le résultat suivant -

30.000  10000.  3.1416
30      10000   3.1416