标签: matlab integer-division
我发现在Matlab中,当n <127时,uint8(n)/ uint8(255)== 0,而当n> = 127时,uint8(n)/ uint8(255)== 1。我不知道这是怎么发生的。因为在C / C ++中,只要分子小于分母,它就应该是0。
有人可以帮助我吗?
谢谢!
答案 0 :(得分:2)
此处,the documentation:
MATLAB®在划分整数数据类型时对结果进行舍入。
表明MATLAB不是C或C ++。
但您可以使用the idivide function并控制舍入。
idivide