5楼
大 中
小 发表于 2008-8-29 16:27 只看该作者
floor是向下取整,a = floor(b),a得到的是小于等于b的最大整数。如果b是整数,那么自然a=b.
否则,即时b = 5.999999999999999,那么a = floor(b)也会得到5.
我们知道小数在计算机中表示是有误差的,0.3/0.05计算结果在计算机中并不是精确的以6来表示,这和12/2不同。
楼主运行format long后再运行0.3/0.05就知道了。
至于round是我们通常用到的四舍五入。
类似的函数还有ceil,fix
楼主应该查看帮助了解其用法
delete(findobj('发帖目的','求代码'))
s='遇到困难'
set(findobj(s,'上来求助'),s,'先搜索')
|