MOS_jishu[5]=MOS_JS%10+0x30;//取个位
这样写就可以了
1.123/10=12.3,不会出现12.3的,因为unsigned char 类型不会带小数点的。
2.你需要的是单独取出某一位,所以不能单纯的只取商,而不取余,问题出现在这里的。
3.我认为这个算法有点繁琐,用sprintf函数是个不错的办法。