matlab中如:a=1.23456789 如何输出a保留7位小数.>> a=1.23456789;b=0.12345678;a=vpa(a,7) b=vpa(b,7)a =1.234568b =.1234568为什么b不是0.1234568,如何可以让b=0.1234568

来源:学生作业帮助网 编辑:六六作业网 时间:2024/05/24 07:58:43
matlab中如:a=1.23456789如何输出a保留7位小数.>>a=1.23456789;b=0.12345678;a=vpa(a,7)b=vpa(b,7)a=1.234568b=.123456

matlab中如:a=1.23456789 如何输出a保留7位小数.>> a=1.23456789;b=0.12345678;a=vpa(a,7) b=vpa(b,7)a =1.234568b =.1234568为什么b不是0.1234568,如何可以让b=0.1234568
matlab中如:a=1.23456789 如何输出a保留7位小数.
>> a=1.23456789;
b=0.12345678;
a=vpa(a,7)
b=vpa(b,7)
a =
1.234568
b =
.1234568
为什么b不是0.1234568,如何可以让b=0.1234568

matlab中如:a=1.23456789 如何输出a保留7位小数.>> a=1.23456789;b=0.12345678;a=vpa(a,7) b=vpa(b,7)a =1.234568b =.1234568为什么b不是0.1234568,如何可以让b=0.1234568
>> b=0.12345678
b =
0.1235
>> fprintf('%9.7f\n\n',b);
0.1234568
其中9表示总位宽,7表示小数位宽

>> a=1.23456789
a =
1.2346
>> format long, single(a)
ans =
1.2345679