使用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中文網其他相關文章!