2015-11-14 51 views
-1

我一直在尝试完成装配例程。这个例程将只允许整数作为输入。我遇到的问题是某些操作中的分区会有整数部分和小数部分。例如,如果我划分10/3 = 3.333。我如何获得该部门的小数部分?分部装配MSP430

+0

取决于你想要的数字和格式。最简单的方法是按1000缩放,所以10000/3 = 3333,然后根据需要放置小数点。 – Jester

+0

我很抱歉没有指定格式。对于小数部分应该是3位十进制数字。 – EMPV

回答

1

如果分割功能为您提供了一个余数,乘以10,其余重复分裂,结果,这是第一个小数。等等。

乘以10很简单:添加的数量与本身(加号,号码)和存储结果。自己添加两次并添加存储的结果。这相当于(x*2)+(x*8) = (x*10)