注册 登录
编程论坛 Matlab

[求助]matlab中小数位数问题

typhoon111 发布于 2006-06-15 17:40, 3347 次点击
matlab中小数位数能控制吗?比如,得到一个 ans=0.1354601, 我想保留的最终结果为 ans=0.14, 后面的四舍五入,怎么办到?有没有此类命令? 谢谢!
3 回复
#2
zhangenter2006-06-15 19:19
没有,只有取整,你用(10^n*round(ans))/10^n吧
#3
abingchem2006-06-15 21:57
你可以设置显示的位数,vpa(),这个函数只影响显示出来的位数,不影响计算过程中的有效数字
呵呵,你应该不会需要在计算过程中就四舍五入吧?
#4
lingke1252006-07-18 18:30

还可以用format long/short……来设置数字的精度!!

1