(VC -MFC)高斯平均引数大地主题正反算.docx
SouthwestJiaotongUniversity地球科学S环境工程学浣试验报告书课程名:学号:姓名:指导老师:日期:目录一、目的与要求1二、试验内容1三、计算公式整理1四、程序代码4五、计算结果15六、试验体会16一、目的与要求参考椭球面是大地测量计算的基准面。大地坐标是椭球面上的基本坐标系,依据大地测量的观测成果(如距离与方向),从大地原点动身,逐点计算在椭球面上的大地坐标;或依据两点的大地坐标,计算它们之间的大地线长度和大地方位角,这类计算称为大地问题解算(或称为大地主题解算)。大地问题解算的用途是多方面的,随着现代空间技术和航空航天、航海等领域的发展,大地问题解算(尤其是大地反算)有着更为重要的作用,因此须要娴熟驾驭其计算。二、试验内容在大地测量学基础教材中,介绍了高斯平均引数法与白塞尔方法的计算过程、步骤。鉴于此,须要娴熟驾驭高斯平均引数法与白塞尔方法解大地主题问题的基本方法与原理。采纳所熟识的计算机语言编程计算。计算时采纳克拉索夫椭球参数,至少完成其中一种方法正反算,依据数据序号选取不同的已知数据,在计算结果中注明所选取的数据序号,选取其它数据作为无效数据处理。三、计算公式整理3.1、高斯平均引数正算计算公式(S<200km)(1)计算辅助量公式Q三TX-Q1N=a、Jl-eIfcsiniB>«1-)Ad='=(l-e2sin2)3ttgB=e2CQS2B(2)计算A5'、zZ的初值Q=SCOSAM.PZ°=SsmAi°NlcosBllj4q三PSsin/t2三qsmNl(3)计算取、1.n.AnBm=Bi+35o1.m=A÷44=4+4)(4)再次计算AB'、ZZ郎ScosAtU+24V2E出4(2+3g+)÷3cos27%A1-彘-4*d)"=N;OSBSsb4T+5"":in24-cos?4(1+-9疝;)C2"=£ssin4mU+rcos24(2+7大÷9欣W+5力)-sin2n(2+2)(5)重复计算(3),直到计算满足的川-的<£居此<£如按弧度计算可取£=1X10",按角度计算可取£=0.0001,(6)计算B2、1.2'A2的最后值B=B+AB1Z?=Z+A1.:均=4+2¼±180°(4>180°取+,4<180°取一,3.2、高斯平均引数正算计算公式(S<200km)(1)筑=g(4+5?)SB=B2-B1AZ=Z2-Z1(2)1.r=Ssinljn=>1Z,÷r2152Z+3Z3V=Scos4=j105+s125Z2+j305"fJ=r015+r2152I+r03Z?式中各系数)=NmcosBmr21=N瑞'Q-戊-9疝:+启)r03三cos35m24SOI=音512=cos2BnlQ+34+2*)名0=学:T沅)tOl=tmcos%三4cos5m(2÷7戊+%沅)3=cos3BfttQQ+d+2优)24注:这里对教材公式中相应系数进行了修正与改进。,SsinAmU4=MCtg7广三arctgSeOS4V(4) T=oarct4711-TAnt=11j-T211-T11!2(5) S=SSin4=sin44=4一彳8SAncCOSHwMfI坪WlSsm4当5>0,ZO当B<O,Z>0当BO,Z<0当5>0,Z<0当5=0,Z>O二或S-SCoS0sinJmcosJwcosAmSA,A2=Am+-A±r注至B四、程序代码4.1、 角度转换类的头文件:#pragmaonceconstdoubleclassAngIeTrans(public:AngIeTrans(Void);-AngIeTrans(Void);doubleD,F,M,DFMzRadJen;doubletrans1(doubleDFM),度分秒形式的角度转换为弧度形式trans2(doubleRQd),弧度形式的角度转换为度分秒形式trans3(doubleD);十进制度转化为弧度);4.2、 角度转换类的源文件:#include"StdAfx.h"#include"AngleTrans.h"#include<cmath>AngIeTranszAngIeTrans(Void)()AngleTrans>AngleTrans(void)()度分秒转换为弧度doubleAngIeTranszitransl(doubleDFM)D=floor(DFM);F=floor(DFM-D)*l);M=(DFM-D-F1)*1OO;Te=D+F60+M3600;Rad=Ten/180*Pi;returnRad;/弧度转换为度分秒doubleAngleTrans:trans2(doubleRad)Ten=RadZPi*180;D=I100r(Ten);F=(Ten-D)*60;M=(F-floor(F)*60;F=floor(F);DFM=D+F100+M/10000;returnDFM;)十进制度转化为弧度doubleAngleTrans:trans3(doubleD)Rad=D/180*Pi;returnRad;)4.3、 正反算类的头文件:#pragmaonceclassZhengFanSuanpublic:ZhengFanSuan(Void);-ZhengFanSuan(void);doublezBbz1.l,zA12,zS,fB1J1.l,fB2J1.2;doubleZhengSuanB(doublezBl,doubleZ1.1.doubIezAIZdoubIezS),ZhengSuan1.(doublezBl,doublez1.l,doublezA12,doublezS),ZhengSuanA(doblezBl,doublez1.l,doublezAl2,doublezS);doubleFanSuanAl2(doublefBl,doublef1.l,doublefB2,doublef1.2),FanSuanSfdoubIefBl,doublef1.l,doublefB2,doublef1.2),FanSuanA21(doublefB!,doublef1.l,doublefB2,doublef1.2););4.4、 正反算类的源文件:#include"StdAfx.h"#include"ZhengFanSuan.h"#include"AngleTrans.h"#include<cmath>ZhengFansuaniiZhengFanSuan(VOid)ZhengFnSun>ZhengFnSun(void)AngIeTrans.AngIeTrans;constdoubleel=0.0066934216622966,e2=0.006738525414683,a=6378245.00,b=6356863.01877,temp=pow(10.0,-10);精度要求doubleCalC-MfdoubIez)计算Mmdoublex=a*(l-pow(el,2)sqrt(pow(l-pow(el,2)*pow(sin(z),2),3);returnx;)doubleCalC-N(doublez)计算Nmdoublex=asqrt(1-pow(e1,2)*pow(sin(z),2):returnx;)doubleCalcJ(doblez)计算tmdoublex=tan(z);returnx;)doubleCalc_yita(doublez)计算yitomdoubleX=POW(e2,2)*pow(cos,2);returnx;)正算纬度doubleZhengFQnSUOn:ZhengSUonB(doublezBl,doublez1.l,doublezA12,doblezS)doubleMl0000,N100,t10000,B100,Bm100,1.l00,1.m10000,A100,Am100,yita10000;double_zBl=_AngleTrans.trans1(zBl),_z1.l=_AngleTrans.transl(z1.l),_zA12=_AngleTrans.transl(zA12),final;tl=tan(_zBl);yital=pow(e2,2)*pow(cosCzBl),2);Nl=asqrt(l-pow(el,2)*pow(sin(_zB1),2);Ml=a*(l-pow(el,2)/sqrt(pow(l-pow(el,2)*pow(sin(_zBl),2),3);B0=_AngleTrans.trans3(206265/Ml*zS*cos(_zA12)/3600),1.0=_AngleTrans.trans3(206265*zS*sin(_zA12)/(Nl*cos(_zBl)/3600),AO=1.O*sin(.zBl);Bml=-ZB1+12*BO;1.ml=_z1.l+l/2*1.0;Aml=-ZA12+l2*A0;inti=1;Bl=-AngleTrans.trans3(206265Ml*zS*cos(Aml)*(l+pow(zS,2)(24*pow(Nl,2)*(pow(sin(Aml),2)(2+3*pow(tl,2)+2*pow(yital,2)+3*pow(cos(Aml),2)*pow(yital,2)*(pow(tl,2)-l-pow(yital,2)-4*pow(yital,2)*pow(tl,2)3600);1.i=_AngleTrans.trans3(206265/(Nl*cos(Bml)*zS*sin(Ami)*(l+pow(zS,2)/(24*pow(Ni,2)*(pow(t,2)*pow(sin(Ami),2)-pow(cos(Ami),2)*(1+pow(yitai,2)-9*pow(yitai,2)*pow(ti.2)/3600);Ai=-AngleTrans.trans3(206265Ni*zS*sin(Ami)ti*(l+pow(zS,2)(24*pow(Ni,2)*(pow(cos(Ami)*(2+7*pow(yitai,2)+9*pow(yitai,2)*pow(ti,2)+5*pow(yitai,4)+pow(sin(Ami),2)*(2+pow(ti,2)+2*pow(yitai,2)3600);while(Bi-Bi-l>=temp)(Bi+l=_AngleTrans.trans3(206265Mi*zS*cos(Ami)*(l+pow(zS,2)(24*pow(Ni,2)*(pow(sin(Ami),2)*(2+3*pow(ti,2)+2*pow(yitai,2)+3*pow(cos(Ami),2)*pow(yitai,2)*(pow(ti,2)-l-pow(yitai,2)-4*pow(yitai,2)*pow(ti,2)36);1.i+l=_AngleTrans.trans3(206265/(Ni*cos(Bmi)*zS*sin(Ami)*(l+pow(zS,2)/(24*pow(Ni,2)*(pow(ti.2)*pow(sin(Ami),2)-pow(cos(Ami),2)*(1+pow(yitai,2)-9*pow(yitai,2)*pow(ti.2)/3600);Ai+l=_AngleTrans.trans3(206265/Ni*zS*sin(Ami)*ti*(l+pow(zS,2)/(24*pow(Ni,2)*(pow(cos(Ami),2)*(2+7*pow(yitai,2+9pow(yitai,2)*pow(ti,2)+5*pow(yitai,4)+pow(sin(Ami),2)*(2+pow(ti,2)+2*pow(yiti,2)3600);Bmi+l=_zBl+l2*Bi;1.mi+l=_Z1.l+l2*1.i;Ami+l=.zA12+l2*Ai;Mi+l=Calc.M(Bi);Ni+l=Calc-N(Ni);yitai+1=Calc.yita(yitai);ti+l=CalC-t(ti);final=Bi;i+;)doubleFinal=final+_zBl;return_AngleTrans.tran$2(Final);)正算经度doubleZhengFanSuan:ZhengSuan1.(doublezBl,doublez1.l,doublezA12,doublezS)doubleMl0000,N10000,t10000,B100,Bm10000,1.10000m10000,A10000,Am100,yita10000;double_zB1=_AngleTrans.trans1(zB1),_z1.l=_AngleTrans.transl(z1.l),_zAl2=_AngleTrans.trans1(zA12),final;tl=tan(_zBl);yital=pow(e2,2)*pow(co$(_zBl),2);Nl=asqrt(1-pow(el,2)*pow(sin(_zB1),2);Ml=a*(l-pow(el,2)/sqrt(pow(l-pow(el,2)*pow(sin(_zBl),2),3);B0=_AngleTrans.trans3(206265/Ml*zS*cos(_zA12)/3600),1.0=_AngleTrans.trans3(206265*zSsi111.zA12)(Nl*cos1.zBl)/3600),AO=1.O*si111.zBl);Bml=_zBl+l/2*B0;1.ml=-Z1.1+12*1.O;Am1=-ZA12+l2*A0;inti=l;Bl=_AngleTrans.trans3(206265/Ml*zS*co$(Aml)*(l+pow(zS,2)/(24*pow(Nl1.2)*(pow(sin(Aml),2)(2+3*pow(tl,2)+2*pow(yital,2)+3*pow(cos(Aml),2)*pow(yital,2)*(pow(tl,2)-l-pow(yital,2)-4*pow(yital,2)*pow(tl,2)3600);1.i=.AngleTrns.trns3(206265(Nl*cos(Bml)*zS*sin(Ami)*(l+pow(zS,2)(24*pow(Ni,2)*(pow(t,2)*pow(sin(Ami),2)-pow(cos(Ami),2)*(1+pow(yitai,2)-9*pow(yitai,2)*pow(ti,2)36);Ai=-AngleTrans.trans3(206265Ni*zS*sin(Ami)*ti*(l+pow(zS,2)(24*pow(Ni,2)*(pow(cos(Ami)*(2+7*pow(yitai,2)+9*pow(yitai,2)*pow(ti,2)+5*pow(yitai,4)+pow(sin(Ami),2)*(2+pow(ti,2+2*pow(yitai,2)3600);if(1.i-1.i-l>=temp)while(1.i-1.i-l>=temp)(Bi+l=_AngleTrans.trans3(206265Mi*zS*cos(Ami)*(l+pow(zS,2)(24pow(Ni,2)*(pow(sin(Ami),2)*(2+3*pow(ti,2)+2*pow(yitai,2)+3*pow(cos(Ami),2)*pow(yitai,2)*(pow(ti,2)-l-pow(yitai,2)-4*pow(yita(i,2)*pow(ti,2)/3600);1.i+l=_AngleTrans.trans3(206265(Ni*cos(Bmi)*zS*sin(Ami)*(l+pow(zS,2)(24*pow(Ni,2)*(pow(ti.2)*pow(sin(Ami),2)-pow(cos(Ami),2)*(1+pow(yitai,2)-9*pow(yitai,2)*pow(ti.2)/3600);Ai+l=_AngleTrans.trans3(206265Ni*zS*sin(Ami)*ti*(l+pow(zS,2)(24*pow(Ni,2)*(pow(cos(Ami),2)*(2+7*pow(yitai,2)+9*pow(yitai,2)pow(ti,2)+5*pow(yitai,4)+pow(sin(Amij),2)*(2+pow(t(i,2)+2*pow(yitai,2)3600);Bmi+l=_ZBl+l2*Bi;1.mi+l=_z1.l+l/2*1.i;Ami+l=_zA12+l/2*Ai;Mi+l=CalC-M(Bi);Ni+l=Calc-N(Ni);yitai+1=Calc.yita(yitai);ti+l=CalcJ(ti);final=1.i;i+;)elsefinal=1.i;doubleFinal=final+.z1.l;return-AngleTrans.trans2(Final);正算大地方位角doubleZhengFanSuan:ZhengSuanA(doublezBl,doublez1.l,doublezAIZdoubIezS)doubleM100,N100,t100,B100,Bm100,1.1001.1.m100,A100,Am100,yita100;double_zB1=_AngleTrans.trans1(zB1),_z1.l=_AngleTrans.transl(z1.l),_zA12=_AngleTrans.trans1(zA12),final;tl=tan(_zBl);yital=pow(e2,2)*pow(cos(_zBl),2);Nl=asqrt(l-pow(el,2)*pow(sin(_zB1),2);Ml=a*(l-pow(el,2)/sqrt(pow(l-pow(el,2)*pow(sin(_zBl),2),3);B0=_AngleTrans.trans3(206265/Ml*zS*cos(_zA12)/3600),1.0=_AngleTrans.trans3(206265*zS*sin(_zA12)/(Nl*cos(_zBl)/3600),AO=1.O*sin(.zBl);Bml=-ZB1+12*BO;1.ml=_z1.l+l/2*1.0;Aml=-ZA12+l2*A0;inti=l;Bl=-AngleTrans.trans3(206265Ml*zS*cos(Aml)*(l+pow(zS,2)(24*pow(Nl,2)*(pow(sin(Aml),2)(2+3*pow(tl,2)+2*pow(yital,2)+3*pow(cos(Aml),2)*pow(yital,2)*(pow(tl,2)-l-pow(yital,2)-4*pow(yital,2)*pow(tl,2)3600);1.i=_AngleTrans.trans3(206265/(Nl*cos(Bml)*zS*sin(Ami)*(l+pow(zS,2)/(24*pow(Ni,2)*(pow(t,2)*pow(sin(Ami),2)-pow(cos(Ami),2)*(1+pow(yitai,2)-9*pow(yitai,2)*pow(ti.2)/3600);Ai=-AngleTrans.trans3(206265Ni*zS*sin(Ami)ti*(l+pow(zS,2)(24*pow(Ni,2)*(pow(cos(Ami)*(2+7*pow(yitai,2)+9*pow(yitai,2)pow(ti,2)+5*pow(yitai,4)+pow(sin(Amij),2)*(2+pow(t(i,2)+2*pow(yitai,2)3600);while(Ai-Ai-l>=temp)(Bi+l=_AngleTrans.trans3(206265Mi*zS*cos(Ami)*(l+pow(zS,2)(24*pow(Ni,2)*(pow(sin(Ami).2)*(2+3*pow(ti,2)+2*pow(yiti,2)+3*pow(cos(Ami),2)*pow(yiti,2)*(pow(ti,2)-l-pow(yiti,2)-4*pow(yitai,2)*pow(ti,2)/3600);1.i+l=_AngleTrans.trans3(206265(Ni*cos(Bmi)*zS*sin(Ami)*(l+pow(zS,2)(24*pow(Ni,2)*(pow(ti.2)*pow(sin(Ami),2)-pow(cos(Ami),2)*(1+pow(yitai,2)-9*pow(yitai,2)*pow(ti.2)/3600);Ai+l=_AngleTrans.trans3(206265Ni*zS*sin(Ami)*ti*(l+pow(zS,2)(24*pow(Ni,2)*(pow(cos(Ami),2)*(2+7*pow(yitai,2)+9*pow(yitai,2)pow(ti,2)+5*pow(yitai,4)+pow(sin(Amij),2)*(2+pow(ti,2)+2*pow(yitai,2)3600);Bmi+l=_zBl+l2*Bi;1.mi+l=_Z1.l+l2*1.i;Ami+l=.zA12+l2*Ai;Mi+l=Calc.M(Bi);Ni+l=Calc_N(Ni);yitai+1=Calc.yita(yitai);ti+l=CalC-t(ti);final=Ai;i+;)doubleFinal;if(.zA12>Pi)Final=final÷-ZA12-Pi;)elseFinal=final+.zA12+Pi;)return_AngleTrOnSjrQnS2(FinQI);)反算SdoubleZhengFanSuan:FanSuanS(doublefBl,doublef1.l,doublefB2,doublef1.2)doubleA12,A21,S;doubleJBl=_AngleTrans.transl(fB1),J1.l=_AngleTrans.transl(f1.l),JB2=_AngleTrans.trans1(fB2),J1.2=_AngleTrans.trans1(f1.2);doubleBm=(JBl+JB2)2,B=JB2-JB1,.1.=J1.2-J1.1;doubleNm=Calc.N(Bm),Im=CaIcJ(Bm),yitam=Calc_yita(Bm);doubleVm=sqrt(l+pow(e2,2)*pow(cos(Bm),2),r01=Nm*cos(Bm),r03=(-Nm*pow(cos(Bm),3)*pow(tm,2)24,r21=(Nmcos(Bm)*l+pow(yitm,2)-9*pow(yitam,2)*pow(tm,2)*pow(yitam,4)pow(Vrr,4)/24,slO=Nmpow(Vm,2),si2=(Nmpow(Vm,2)*pow(cos(Bm),2)*(2+3*pow(tm,2)+2*pow(yitam,2)/24,s30=(Nmpow(Vm,6)*(pow(yitam,2)-pow(yitam,2)*pow(tm,2)8,t01=tm*cos(Br),t21=cos(Bm)*tm(24*pow(Vm,4)*(2+7*pow(yitam,2)+9*pow(yitam,2)*pow(tm,2)+5*pow(yitam,4),t03=(tm*pow(cos(Bm),3)*(2+pow(tm,2)+2*pow(yitam,2)24;doubleU=r01*_1.+r21*pow(_B,2)*_1.+r03*pow(_1.,3),V=slOB+sl2*.B*pow(-1.,2)+s30pow(.B,3),_A=tOl*,1.+t21pow(-B,2)*-1.+t03*pw1.1.,3);doubleAm=atan(UV);S=Vcos(Am);returnS;)反算Al2doubleZhengFansuaniiFanSuanAl2(doblefB!,doubleI1.bdoubIefB2,doublef1.2)doubleT,A12,A21,S;doubleJB1=_AngleTrans.transl(fBl),J1.l=_AngIeTransJransl(fH),JB2=_AngleTrans.trans1(fB2),J1.2=_AngleTrans.transl(f1.2);doubleBm=(JB1+JB2)2,.B=JB2-JB1,-1.=J1.2-J1.1;doubleNm=Calc.N(Bm),tm=CalcJ(Bm),yitam=Calc.yita(Bm);doubleVm=sqrt(l+pow(e2,2)*pow(cos(Bm),2),r01=Nm*cos(Bm),r03=(-Nm*pow(cos(Bm),3)*pow(tm,2)24,r21=(Nm*cos(Bm)*(l+pow(yitam,2)-9*pow(yitam,2)*pow(tm,2)*pow(yitam,4)pow(Vm,4)/24,s10=Nmpow(Vm,2),si2=(Nmpow(Vm,2)*pow(cos(Bm),2)*(2+3*pow(tm,2)+2*pow(yitam,2)/24,s30=(Nmpow(Vm,6)*(pow(yitam,2)-pow(yitam,2)*pow(tm,2)8,t01=tm*cos(Bm),t21=cos(Bm)*tm(24*pow(Vm,4)*(2+7*pow(yitm,2)+9*pow(yitm,2)*pow(tm,2)+5*pow(yitm,4),t03=(tm*pow(cos(Bm),3)*(2+pow(tm,2)+2*pov(yitam,2)24;double=rl*.1.+r21*pow(_B,2)*_1.+r03*pow(_1.,3),V=slO*.B+sl2*.B*pow(-1.,2)+s30pow(-B,3),_A=tOl*,1.+t21*pow(_B,2)*_1.+t03*pow(_1.,3);doubleAm=atan(UV);A12=Am-0.5*-A;return_AngleTrans.tran$2(A12);)反算A21doubleZhengFanSuan:FanSuanA21(doublefBl,doublef1.l,doublefB2,doublef1.2)double1.Al2,A21,S;doubleJBl=_AngleTrans.transl(fB1),J1.l=_AngleTrans.transl(f1.l),JB2=_AngleTrans.trans1(fB2),J1.2=_AngleTrans.transl(f1.2);doubleBm=(JBl+JB2)2,.1.=J1.2-J1.1;doubleNm=CoIjN(Bm),tm=CalcJ(Bm),yitam=Calc_yita(Bm);doubleVm=sqrt(l+pow(e2,2)*pow(cos(Bm),2),r01=Nm*cos(Bm),r03=(-Nm*pow(cos(Bm),3)*pow(tm,2)24,r21=(Nmcos(Bm)*l+pow(yitam,2)-9*pow(yitam,2)*pow(tm,2)*pow(yitam,4)pow(Vrr,4)/24,slO=Nmpow(Vm,2),si2=(Nmpow(Vm,2)*pow(cos(Bm),2)*(2+3*pow(tm,2)+2*pow(yitam,2)/24,s30=(Nmpow(Vm,6)*(pow(yitam,2)-pow(yitam,2)*pow(tm,2)8,t01=tm*cos(Br),t21=cos(Bm)*tm(24*pow(Vm,4)*(2+7*pow(yitam,2)+9*pow(yitam,2)*pow(tm,2)+5*pow(yitam,4),t03=(tm*pow(cos(Bm),3)*(2+pow(tm,2)+2*pow(yitam,2)24;doubleU=r01*_1.+r21*pow(_B,2)*_1.+r03*pow(_1.,3),V=slOB+sl2*.B*pow(-1.,2)+s30pow(.B,3),_A=t01*.1.+t21*pow(_B,2)*_1.+t03*pow(_1.,3);doubleAm=atan(UV);A12=Am-0.5*-A;if(A12>Pi)A21=Am+0.5*_A-Pi;elseA21=Am+0.5*_A+Pi;)return-AngleTrns.trns2(A21);)4.5、 正算的计算按钮代码:voidC大地主题高斯引数正反算Dlg:OnBnClickedButton2()UpdateData(true);ZhengFanSuan.ZhengFanSuan;doubleBl=_wtof(zBl),1.l=_WtOf(Z1.1),A12=_Wtof(zA12),S=_WtOf(ZS),B2=.ZhengFanSuan.ZhengSuanB(Bl,1.l,A12,S),1.2=.ZhengFanSuan.ZhengSan1.(Bl,1.l,Al2,S),A21=_ZhengFanSan.ZhengSuanA(Bl,1.l,A12,S);zB2.Format1.T("%.7f"),B2);z1.2.Format1.T("%.7,),1.2),zA21.Format1.T("%,7),A21);UpdateData(false):)4.5、反算的计算按钮代码:voidC大地主题高斯引数正反算DoQnBnCIickedButtonl()UpdateData(Irue);ZhengFanSuan.ZhengFanSuan;doubleBl=_wtof(fBl),1.l=_wtof(f1.l),B2=-Wtof(fB2),1.2=-wtof(f1.2),S=_ZhengFanSuan.FanSuanS(Bl,1.l,B2,1.2),Al2=_ZhengFanSan.FanSuanAl2(B1,1.I,B2,1.2),A21=_ZhengFanSan.FanSuanA21(Bl,1.l,B2,1.2);fS.Format(-T1,%.7f"),S);fA12,Format(-T(',%.7f"),A12);fA21,Format-T(',%.7f"),A21);UpdateData(false):)4.6、清零按钮代码:voidC大地主题高斯引数正反算Dlg:OnBnClickedButton3()UpdteDt(tre);fBl.Format1.T("%.O),0);f1.l.Format1.T("%.011,0);电2.FormQt(