怎么在单片机8位数码管上动态显示一个不确定位数的数据

如果是保留两位小数的话,又该怎么显示,求一个具体的例子或者告诉我该怎么做

自己截断出一个数,假如说是8位AD,读出的数肯定是0-256之间的数
则(基准电压5V/256)=(测得电压/读出的数(假如是125)),则你测得的电压约等于2.44
你要保留俩位的话,就直接在这基础上int number=2.44x100=244
然后把这个整数显示到数码管上,不过显示2的数码管,小数点亮而已

用来存测得电压的变量是float型 而最后显示的数的变量是int型 ,乘以100之后的int型变量会把后面小数部分全部去掉