【发布时间】:2018-12-03 07:52:14
【问题描述】:
我正在尝试格式化一个“cout”,它必须显示如下内容:
Result $ 34.45
金额 ($ 34.45) 必须在右侧索引上,并带有一定数量的填充或在特定列位置结束。我尝试使用
cout << "Result" << setw(15) << right << "$ " << 34.45" << endl;
但是,它设置的是“$”字符串的宽度,而不是字符串加上金额。
对处理这种格式有什么建议吗?
【问题讨论】:
-
稍作修改,您的代码将提供this。这还不够好吗?
-
当
"Result"很长时,您的方法会导致奇怪的(IMO)输出。如果this example 不是您想要的,您应该添加您所期望的。