今天突然发现使用DIV指令,得到的余数不正确,这是什么问题?
图片说明:
最佳答案
DIV两个16位的数相除后,结果为32位实数,高16位是余数,低16位是整数部分?难3*1666+2不等于5000吗?
整数除法,你想得到什么结果?1667?先转成实数,除后再四舍五入。余数是mod指令的结果,除的结果是商。
提问者对于答案的评价:
一语惊醒梦中人,是我犯糊涂了。余数非小数。。。
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc281959.html