【问题标题】:force length of int from a sensor [duplicate]来自传感器的 int 的力长度 [重复]
【发布时间】:2016-11-17 13:20:19
【问题描述】:

我从传感器获取 int 类型的数据,但数据范围从 0 到 999。 我需要一种简单的方法让 var 始终保持相同的长度。 就像如果我得到 123 我不需要更改它,但如果它是 43 我需要它是 043。 有没有简单的方法来做到这一点?

谢谢。

【问题讨论】:

  • 你的意思是每次都有相同的位数,即最终用前导零填充。
  • int 本身已经存储了前导零,打印功能只是不打印出来。
  • @SolarBear 打印是一回事,我不确定这是否是 OP 要求的。
  • 我使用串口从 arduino 发送到树莓派,由于有多个传感器,我需要它始终具有相同的位数才能对其进行排序。

标签: c


【解决方案1】:

尝试:

 printf("%03d", var);

【讨论】:

  • 我想这就是我要找的东西,我不知道它这么简单......非常感谢。
猜你喜欢
  • 2014-04-01
  • 1970-01-01
  • 1970-01-01
  • 2011-12-23
  • 1970-01-01
  • 1970-01-01
  • 2012-05-13
  • 1970-01-01
  • 2017-10-12
相关资源
最近更新 更多