24小时热门版块排行榜    

CyRhmU.jpeg
查看: 2596  |  回复: 3
当前只显示满足指定条件的回帖,点击这里查看本话题的所有回帖

格物要致知

木虫 (著名写手)

[求助] matlab 设置小数点后位数

现在有一数组,暂且命名为time;
time=[0.000050:0.000001:0.000090];精度是小数点后6位;
但是实际上0.000050以及最后一位是0的数据,比如0.000060等等,最后一位都不会保留,要求:
设置time数组的精度是6为后面的0也要保留,请问应该如何用代码实现?或者matlab有自带的函数可以实现,另外digits以及vpa在我的电脑上不识别,有没有其他的办法
回复此楼
格物致知专做科研
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

格物要致知

木虫 (著名写手)

引用回帖:
2楼: Originally posted by baobiao007 at 2012-10-14 14:37:50
假设有个数:a=3.13456000;

a1=round(a*10^6)/10^6;
fprintf('%.6f',a1);

可显示为:3.134560


不知是否为楼主想要的效果

不是显示的问题,我希望他就是3.1345600,这个小数点位数可以由我自己控制,呵呵,谢谢你的回复

[ 发自手机版 http://muchong.com/3g ]
格物致知专做科研
4楼2012-10-15 13:00:40
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 格物要致知 的主题更新
信息提示
请填处理意见