坑爹的matlab除法

1. 在除法中包含整数,结果为整数,并四舍五入

2. 用matlab模拟c/c++中整除的解决方法:

fix(double(a) / double(b))

将除数和被除数都转换为double,然后在用fix去除小数部分

uint32 / uint32

int32 / int32

double / int

整数除法为整数,并四舍五入

>> uint32(15960) / uint32(32) ans = 499

>> int32(15960) / int32(32) ans = 499

>> 15960 / 32 ans = 498.7500

>> double(15960)/uint32(32) ans = 499

>> -5/int32(3) ans = -2

>> fix(-5/3) ans = -1