std::showpoint, std::noshowpoint

From cppreference.com
< cpp‎ | io‎ | manip
Input/output manipulators
Floating-point formatting
showpointnoshowpoint
Integer formatting
Boolean formatting
Field width and fill control
Other formatting
Whitespace processing
Output flushing
(C++20)  

Status flags manipulation
Time and money I/O
(C++11)
(C++11)
(C++11)
(C++11)
Quoted manipulator
(C++14)
Defined in header <ios>
std::ios_base & showpoint( std::ios_base & str ) ;
(1)
std::ios_base & noshowpoint( std::ios_base & str ) ;
(2)

Enables or disables the unconditional inclusion of the decimal point character in floating-point output. Has no effect on input.

1) Enables the showpoint flag in the stream str as if by calling str.setf ( std::ios_base::showpoint )
2) Disables the showpoint flag in the stream str as if by calling str.unsetf ( std::ios_base::showpoint )

This is an I/O manipulator, it may be called with an expression such as out << std::showpoint for any out of type std::basic_ostream or with an expression such as in >> std::showpoint for any in of type std::basic_istream

The character to use as decimal point character is determined by the numpunct facet of the locale imbued in the stream at the time of output, as described in std::num_put::put

Parameters

str - reference to I/O stream

Return value

str (reference to the stream after manipulation).

Example

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

Output:

1.0 with showpoint: 1.00000
1.0 with noshowpoint: 1

See also

clears the specified ios_base flags
(function)
sets the specified ios_base flags
(function)