c++ cout like c printf
c++ cout like c printf
#include <cstdio>
int main(){
float f = 12.f;
printf("%.2f", f);
}
输出 12.00
我怎样才能使用 COUT 的 C++ STL 实现这一目标?
试:
#include <iostream>
#include <iomanip>
#include <ios>
using namespace std;
int main(){
float f = 12.f;
cout << setprecision(2) << f << endl;
}
首先,你的语法无效。 12f
应该是12.f
.或12.0f
.其次,为了以定点表示法显示您的号码,请使用 std::fixed
。即:
#include <iostream>
#include <iomanip>
// <ios> header not needed
int main()
{
float f = 12.f;
std::cout << std::fixed << std::setprecision(2) << f << std::endl;
}
相关文章:
- 为什么在C的循环中使用printf的Rust代码不显示输出,而在C++的循环中显示std::cout
- 内联程序集printf将整数解释为地址
- 为什么mpfr_printf与十六进制浮点(%a转换说明符)的printf不同
- C++ Setter/Getter,cout 工作,printf 失败
- Printf 命令不打印时添加了查找常见除数的新代码
- SIGSEGV, 分段错误. 而 printf() 数组索引的值
- 为什么在包含iostream时可以使用printf()?
- 在自定义 std::vector-like 容器中处理指针和非指针模板类型的最佳方法是什么?
- 创建具有验证和语法突出显示的自定义 printf
- 如何编写具有提升精神的"c like if"解析器
- 0x%08lx 格式说明符在 printf 语句到 cout
- 如何以"union-like"方式更改C++向量的数据类型
- C printf 无法从终端按预期工作
- Printf 和 Echo 提供不同的输出
- C++ - scanf() 和 printf() 执行顺序不对
- cout 打印不准确的结果,printf 打印准确的结果
- 了解 printf 格式规范中的 %03.3u
- redefine printf(), sprintf(), etc. arm-none-eabi toolchain
- 为什么 printf 在 C++ 中的执行速度比 cout 快?另外scanf比cin慢,为什么?
- c++ cout like c printf