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/04/29 01:33:43
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.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