- 积分
- 960
- 实力分
- 点
- 金钱数
- 两
- 技术分
- 分
- 贡献分
- 分
|
发表于 2008-12-8 18:38:06
|
显示全部楼层
to lz:昨天发现电量显示有一个问题,当电压是4.0X伏的时候,会显示成4.X伏。
刚刚看了你的代码,
case 'A': //akku 电压v
z=GetAkku(0,9);
wsprintf(wst, "%d.%d", z/1000, (z%1000)/10); ---->这句算法有误。
wstrcat(pws, wst);
break;
也许可以改为:
if(z%1000) >= 100)
wsprintf(wst, "%d.%d", z/1000, (z%1000)/10);
else
wsprintf(wst, "%d.0%d", z/1000, (z%1000)/10);
呵呵,很久没写c,有点忘了printf的语法了,写错了勿怪。 |
|