Namespaces
Variants

std:: showpoint, std:: noshowpoint

From cppreference.net
< cpp ‎ | io ‎ | manip
Input/output manipulators
Floating-point formatting
showpoint noshowpoint
Integer formatting
Boolean formatting
Field width and fill control
Other formatting
Whitespace processing
Output flushing
Status flags manipulation
Time and money I/O
(C++11)
(C++11)
(C++11)
(C++11)
Quoted manipulator
(C++14)
Défini dans l'en-tête <ios>
std:: ios_base & showpoint ( std:: ios_base & str ) ;
(1)
std:: ios_base & noshowpoint ( std:: ios_base & str ) ;
(2)

Active ou désactive l'inclusion inconditionnelle du caractère de point décimal dans la sortie en virgule flottante. N'a aucun effet sur l'entrée.

1) Active le drapeau showpoint dans le flux str comme en appelant str. setf ( std:: ios_base :: showpoint ) .
2) Désactive le drapeau showpoint dans le flux str comme en appelant str. unsetf ( std:: ios_base :: showpoint ) .

Ceci est un manipulateur d'E/S, il peut être appelé avec une expression telle que out << std :: showpoint pour tout out de type std::basic_ostream ou avec une expression telle que in >> std :: showpoint pour tout in de type std::basic_istream .

Le caractère à utiliser comme séparateur décimal est déterminé par la facette numpunct de la locale imprégnée dans le flux au moment de la sortie, comme décrit dans std::num_put::put .

Table des matières

Paramètres

str - référence au flux d'E/S

Valeur de retour

str (référence au flux après manipulation).

Exemple

#include <iostream>
int main()
{
    std::cout << "1.0 with showpoint: " << std::showpoint << 1.0 << '\n'
              << "1.0 with noshowpoint: " << std::noshowpoint << 1.0 << '\n';
}

Sortie :

1.0 with showpoint: 1.00000
1.0 with noshowpoint: 1

Voir aussi

efface les indicateurs spécifiés de ios_base
(fonction)
définit les indicateurs spécifiés ios_base
(fonction)