今天在给同时讲解
单片机中的程序,讲到这一段时,同事有问题了。
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 是分解出百位的运算符,那它如何分解呢?
我说%就是求余,后面的百位就是分解出百位的运算,同事说,那详细公式呢?怎么运算的?
我有点懵了,因为我早就忘记了,知识还给了老师,直知道用,但是具体怎么运算我还真忘了,网上搜了半天也没个详细解释,求大家帮忙。
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
一周热门 更多>