作业帮 > 综合 > 作业

matlab中,如何保留4位小数位数.如 b=34.670512,要使得 a=34.6705.

来源:学生作业帮 编辑:百度作业网作业帮 分类:综合作业 时间:2024/05/13 09:19:42
matlab中,如何保留4位小数位数.如 b=34.670512,要使得 a=34.6705.
matlab中,如何保留4位小数位数.如 b=34.670512,要使得 a=34.6705.
一种可以考虑的方法是先把它乘以10的n次方然后取整,再除10的n次方.据我所知貌似没有直接的四舍五入函数.
举个例子,下面有个代码
n = 1.41536665;
/% you could multiply, round, then divide
num_dig = 4;
n_rounded = round(n*(10^num_dig))/(10^num_dig);
/% or for display purposes only you can use
num2str(n,'%.4f')