matlab保留四位
来源:学生作业帮助网 编辑:作业帮 时间:2024/11/06 01:55:46
symsx;vpa(expand(0.11971*(x-1.1503)*(x-1.1735)*(x-1.1792)/(1.1275-1.1503)/(1.1275-1.1735)/(1.1275-1.
a=22.3456755;>>fprintf('a=%.6g\n',a)%%保留6位有效数字a=22.3457>>fprintf('a=%.6f\n',a)%%保留小数点后6位a=22.345675再
eval(a);%a是你的分数.
比如你的结果是n,n=roundn(n,-5);这样结果就是5位小数了.你直接在commandwindow上输入n时看不到第五位的.fprintf('%d',n);看一下就可以看到了.或者你可以在wo
a=[2.4530.1344-0.14443-2.532];[mn]=size(a);ua=abs(a)>=1;da=abs(a)
108^(1/3)=(3*3*3*4)^(1/3)=3*4^(1/3)=4.7622就是108=3*3*3*4,然后算开立方4乘以3就可以了
839960000=8.400×10^80.00934593=9.35×10^-3
一般来讲,如果是托盘天平称量的质量和量筒量取的液体,是保留到小数点后一位.滴定管量取的体积保留小数点后2位,这里你记住一个规律,如果是仪器量取的,你就注意该仪器的量程,在量程基础上再估读一位其它的你多
用vpa函数限制.如:圆周率pi.vpa(pi,4)ans=3.142>>vpa(pi,8)ans=3.1415927
matlab计算的结果默认是double,有15位有效数字,只是显示的时候不显示那么多.如果要在matlab命令提示符下显示更多有效位数,可以执行formatlongg或formatlonge还有很多
%str=num2str(a,precision)convertsthearrayAintoastring%representationstrwithmaximumprecisionspecified
=7.0710678118655
根号5约等于2.2361
500^(1/2)=22.36
70.71
一个四位小数保留两位小数,“四舍五入”后是13.40,原数要最大,说明用的是四舍法取的近似数,因为这个小数最大是13.4049.
根号00.5=0.22360679.约等于0.2236
1.4142
0.6再答:0.60再答:0.598
clc;clearformatp1=piformatlongp2=pip3=vpa(pi,6)结果:p1=3.1416p2=3.141592653589793p3=3.14159