【发布时间】:2013-04-13 05:50:47
【问题描述】:
我想将 6 个十进制数字存储到一个数组中,但是当我将它存储到一个数组中时,它最多只能存储 4 个十进制数字而不是 6 个。如何将最多 6 个数字存储到一个数组中?
例如,如果
e=0.059995;
W(l,i)=e;
但是 W(l,i) 给我的结果是小数点后 4 位
disp(W(l,i))
0.0600
如何将 6 个十进制数字存储到一个数组中,即当我打印它打印的数组时 6 位小数?
disp(W(l,i))
0.059995
谁能帮帮我?
【问题讨论】:
-
你有没有先写
format long,发现它存储了4位以上的数字? -
我认为这个问题不应该被否决。我同意这是一个明显的错误,但对于不熟悉 Matlab 的人来说,这可能会让人感到困惑。
标签: matlab floating-point number-formatting