How can I pad a float with leading zeros when using cout << operator

穿精又带淫゛_ 提交于 2019-12-02 01:03:45

Combine std::setw, std::setfill, std::fixed and std::setprecision:

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

So, the value for setw is: 2 for the precision desired + 2 for the integer desired + 1 for the floating point.

Note: x = 107.1224 will be outputted as 107.12.

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!