打印
[牛人杂谈]

计算一个十进制数字位数的方法

[复制链接]
688|2
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
huangcunxiake|  楼主 | 2024-4-14 17:51 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
比如我想显示一个变量,居中显示,我这个情况下就要知道这个变量的位数,根据不同的位数自动计算居中位置。该如何计算这个位数呢?
  int digitCount=0;
  uint16_t number=0;
  while(number !=0)
  {
    digitCount++;
    number /= 10;
  }
利用这个方法很容易实现了。

使用特权

评论回复
沙发
huangcunxiake|  楼主 | 2024-4-14 17:51 | 只看该作者
经过测试效果好,分享过来。

使用特权

评论回复
板凳
ClarkLLOTP| | 2024-4-15 14:41 | 只看该作者
确实这个算法很实用

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

203

主题

3474

帖子

10

粉丝