C++ ios::Showpoint() 函数



C++ 的std::ios::showpoint()函数是一个流操纵器,它确保浮点数以小数点形式显示,即使它们是整数。当此函数在输出流上调用时,它会修改流格式标志以包含 showpoint 标志。

showpoint() 函数可以与插入运算符 (<<) 一起使用,以集成到流操作中。

语法

以下是 std::ios::showpoint() 函数的语法。

ios_base& showpoint( std::ios_base& str );

参数

  • str - 它指示受影响的格式标志的流对象。

返回值

此函数返回参数 str。

异常

如果抛出异常,则 str 处于有效状态。

数据竞争

它修改了 str。对同一流对象的并发访问可能会导致数据竞争。

示例

在以下示例中,我们将考虑 showpoint() 函数的基本用法。

#include <iostream>
#include <iomanip>
int main()
{
    double x = 112.0;
    std::cout << std::showpoint << x << std::endl;
    return 0;
}

输出

以上代码的输出如下:

112.000

示例

考虑以下示例,我们将使用 std::fixed 以及 showpoint() 函数。

#include <iostream>
#include <iomanip>
int main()
{
    double x = 12.3;
    std::cout << std::fixed << std::showpoint << x << std::endl;
    return 0;
}

输出

以下是以上代码的输出:

12.300000

示例

在以下示例中,我们将观察没有 showpoint() 函数的输出。

#include <iostream>
int main()
{
    double x = 112.0;
    std::cout << x << std::endl;
    return 0;
}

输出

如果我们运行以上代码,它将生成以下输出:

112
ios.htm
广告