gpt4 book ai didi

c++ - 使用 cout << 运算符时如何用前导零填充 float

转载 作者:搜寻专家 更新时间:2023-10-31 00:14:36 26 4
gpt4 key购买 nike

将这些问题放在一起:

How can I pad an int with leading zeros when using cout << operator?

Printing the correct number of decimal points with cout

如何流式传输到 std::cout,例如这个变量

double x = 7.1224

让它看起来像这样?

07.12

最佳答案

合并 std::setw , std::setfill , std::fixedstd::setprecision :

std::cout << std::setfill('0') << std::setw(5) 
<< std::fixed << std::setprecision(2) << x;

因此,setw 的值为:2(所需精度)+ 2(所需整数)+ 1( float )。

注意:x = 107.1224 将输出为 107.12

关于c++ - 使用 cout << 运算符时如何用前导零填充 float ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22509972/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com