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)
定义于头文件 <ios>
std:: ios_base & showpoint ( std:: ios_base & str ) ;
(1)
std:: ios_base & noshowpoint ( std:: ios_base & str ) ;
(2)

启用或禁用浮点数输出中无条件包含小数点字符。对输入无影响。

1) 启用流 str 中的 showpoint 标志,如同调用了 str. setf ( std:: ios_base :: showpoint )
2) 禁用流 str 中的 showpoint 标志,如同调用了 str. unsetf ( std:: ios_base :: showpoint )

这是一个I/O操纵器,可以通过形如 out << std :: showpoint 的表达式调用,其中 out std::basic_ostream 类型的对象;或通过形如 in >> std :: showpoint 的表达式调用,其中 in std::basic_istream 类型的对象。

用作小数点字符的字符由输出时流中植入的区域设置的 numpunct 刻面决定,具体描述见 std::num_put::put

目录

参数

str - I/O 流的引用

返回值

str (指向经过操作后的流的引用)。

示例

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

输出:

1.0 with showpoint: 1.00000
1.0 with noshowpoint: 1

参见

清除指定的 ios_base 标志
(函数)
设置指定的 ios_base 标志
(函数)