c/c++语言开发共享如何填充printf以考虑负号和可变长度数?

我试图在日志文件中输出一些数字,我想通过printf函数填充一大堆浮点数来产生:

  058.0 020.0 038.0 -050.0 800.0 150.0 100.0 

目前我这样做:

 printf("% 03.1fn", myVar); 

…其中myVar是一个浮点数。 该语句的输出如下所示:

 58.0 20.0 38.0 -50.0 800.0 150.0 100.0 

根据我的阅读,我希望我的代码能够生成我在本文顶部提到的输出,但显然有些不对劲。 你一次只能使用一面旗帜吗? ..或者还有什么东西在这里发生?

    宽度说明符是完整的宽度:

     printf("%05.1fn", myVar); // Total width 5, pad with 0, one digit after . 

    要获得您期望的格式:

    需要了解更多c/c++开发分享如何填充printf以考虑负号和可变长度数?,也可以关注C/ C++技术分享栏目—计算机技术网(www.ctvol.com)!

     printf("% 06.1fn", myVar); 

      以上就是c/c++开发分享如何填充printf以考虑负号和可变长度数?相关内容,想了解更多C/C++开发(异常处理)及C/C++游戏开发关注计算机技术网(www.ctvol.com)!)。

      本文来自网络收集,不代表计算机技术网立场,如涉及侵权请联系管理员删除。

      ctvol管理联系方式QQ:251552304

      本文章地址:https://www.ctvol.com/c-cdevelopment/980235.html

      (0)
      上一篇 2021年12月13日
      下一篇 2021年12月13日

      精彩推荐