[牛人杂谈] 计算一个十进制数字位数的方法

[复制链接]
 楼主| huangcunxiake 发表于 2024-4-14 17:51 | 显示全部楼层 |阅读模式
比如我想显示一个变量,居中显示,我这个情况下就要知道这个变量的位数,根据不同的位数自动计算居中位置。该如何计算这个位数呢?
  1.   int digitCount=0;
  2.   uint16_t number=0;
  3.   while(number !=0)
  4.   {
  5.     digitCount++;
  6.     number /= 10;
  7.   }
利用这个方法很容易实现了。
 楼主| huangcunxiake 发表于 2024-4-14 17:51 | 显示全部楼层
经过测试效果好,分享过来。
ClarkLLOTP 发表于 2024-4-15 14:41 来自手机 | 显示全部楼层
确实这个算法很实用
您需要登录后才可以回帖 登录 | 注册

本版积分规则

222

主题

3700

帖子

11

粉丝
快速回复 在线客服 返回列表 返回顶部

222

主题

3700

帖子

11

粉丝
快速回复 在线客服 返回列表 返回顶部