标签: matlab
如何在MATLAB中将26,548746540516之类的十进制数字舍入为26,5487?
26,548746540516
26,5487
答案 0 :(得分:8)
您可以按如下方式使用round
round
round(x*10000) / 10000.0
或者,您可以使用round2
round2
round2(x,0.0001) round2(x,1e-4)
答案 1 :(得分:2)
如果它是纯粹的显示,你也可以尝试使用格式化输出的sprintf()。您想要的语法是sprintf('%.4f',26.548746540516);您可以看到将数字更改为变量所需的位置,并且可以轻松更改小数显示后的数字(在使用%2.4f之前,例子)。
sprintf('%.4f',26.548746540516);