C语言整形位拼接

关注

单片机 51单片机 白云苍狗    2019-02-12   |   浏览量 88  
捕获.PNG我这样写可以输出,就是高位是0的话不显示,如果是0101,就显示101,怎么让他显示0101???

最佳答案

  • yhj416606438 发表于2019-02-13

    直接用    pinrtf(“04%d\n"x);   就可以了,4代表始终保持四位数,0表示不足4位数的地方补0

    回答点赞:   白云苍狗 megar 川楠 举报 评论 3

其他答案

  • 牛妞小小 发表于 2019-02-12

    用格式控制符来输出,比如在d前加0m。m为要输出的位数。

    举报 评论 0

  • 人民吃瓜 发表于 2019-02-12

    可以指定要显示的数据的位数,这样0也会显示了

    举报 评论 0

  • jn1989 发表于 2019-02-13

     pinrtf(“04%d\n"x);

    举报 评论 0

  • chen0000009 发表于 2019-02-15

    用pinrtf(“04%d\n"x); 这种格式,意思是强制保留四位的精度

    举报 评论 0

  • 1667 发表于 2019-02-26

    pinrtf(“04%d\n"x) ; 这个格式就是固定的小数点前 4 位,不够的话补零

    举报 评论 0

  • donatello 发表于 2019-02-28

    那是肯定啊,你X是int型,高为为0的话怎么可能显示呢,只能是通过字符形式打印出来。

    举报 评论 0

  • 勇哥来巡山 发表于 2019-03-22

    直接用对应的printf。用对应的X参数来输出

    举报 评论 0

我来回答

试用推荐

基于stm32

产品总数:8个  申请人数:279

距离结束时间:

推荐达人 更多>

  • 向悫 向ta提问

    川楠

    一切能用程序解决的问题都不是问题

    在行: 单片机综合应用 硬件设计

  • 靳飞 向ta提问

    汉云

    在路上的Linuxer

    在行: DSP技术 STM32讨论区

  • 徐珂靖 向ta提问

    xukejing

    规格严格,功夫到家

    在行: 开发板综合 Linux 系统

  • 袁建明 向ta提问

    河北博联科技有限公司 研发部经理

    日知其所亡

    在行: 嵌入式 Linux 系统

  • 张峰 向ta提问

    光学总工

    用心工作,用心生活

    在行: 嵌入式 Linux 系统

完成答题
赶快去开启您的宝箱吧