使用 std::ostream 格式化浮点值输出
问题:
如何使用 std::ostream 实现对浮点值格式的精确控制,类似于下面所示的 printf_s 函数?
<code class="cpp">printf_s("%11.6lf", my_double); // Prints " 42.000000"</code>
答案:
要使用 std::cout 格式化浮点值,请使用流操纵器。以下代码实现了所需的输出:
<code class="cpp">std::cout << std::fixed << std::setw(11) << std::setprecision(6) << my_double;</code>
解释:
其他资源:
有关 std::ostream 格式的综合文档,请参阅访问以下资源:
以上是如何使用 std::ostream 实现精确的浮点格式化?的详细内容。更多信息请关注PHP中文网其他相关文章!