有关于余数的运算

2019-07-15 11:28发布

今天在给同时讲解单片机中的程序,讲到这一段时,同事有问题了。
LCD1602_write_data(Weight_Shiwu/1000 + 0X30);
            LCD1602_write_data(Weight_Shiwu%1000/100 + 0X30);
            LCD1602_write_data(Weight_Shiwu%100/10 + 0X30);
            LCD1602_write_data(Weight_Shiwu%10 + 0X30);
LCD1602_write_data('.');
LCD1602_write_data(Weight_Shiwu%10 + 0X30);
LCD1602_write_data(Weight_Shiwu%100/10 + 0X30);


Weight_Shiwu%1000/100 是分解出百位的运算符,那它如何分解呢?
我说%就是求余,后面的百位就是分解出百位的运算,同事说,那详细公式呢?怎么运算的?


我有点懵了,因为我早就忘记了,知识还给了老师,直知道用,但是具体怎么运算我还真忘了,网上搜了半天也没个详细解释,求大家帮忙。


友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
3条回答
wulinwl
1楼-- · 2019-07-15 17:20
%取余运算符,/取模(整)运算符,一个5位数%1000%100%10就得到个位数。
lhj07260420
2楼-- · 2019-07-15 20:32
给你个范例:/符号是取整 数,% 符号是取余数
6523/100   ……6523除以100取整数
6523%100  ……6523除以100取余数
例如:
输入值6523
6523/1000=6
6523%1000/100=523/100=5
6523%100/10=23/10=2
6523%10=3
夜孤影
3楼-- · 2019-07-15 21:41
多谢诸位,我知道了,谢谢。

一周热门 更多>