커뮤니티

62680 재질의

프로필 이미지
aaaaa
2019-05-28 17:18:19
166
글번호 129033
답변완료
텍스트가 소수점 2자리만 나오는데 4자리까지 하려면 어떻게 해야 하나요?
지표
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2019-05-29 17:20:44

안녕하세요 예스스탁입니다. 소숫점 자리수를 외부변수 처리해 드립니다. 1 input : 소숫점자리수(4); var : tx1(0),tx2(0),tx3(0),tx4(0),tx5(0); var1 = power(10,var6+var7); var2 = power(10,var6+var8); var3 =power(10,var6+var9); Var4 =power(10,var6+var10); var5 =power(10,var6+var11); var6 = Log10(weeklow(0)); var7 = log10(Weekhigh(0))*0.236-log10(Weeklow(0))*0.236; var8 = log10(weekhigh(0))*0.382-log10(weeklow(0))*0.382; var9 = log10(weekhigh(0))*0.500-log10(Weeklow(0))*0.500; var10 = log10(Weekhigh(0))*0.618-log10(Weeklow(0))*0.618; var11 = log10(Weekhigh(0))*0.764-log10(weeklow(0))*0.764; plot1(var1); plot2(Var2); plot3(Var3); plot4(var4); plot5(var5); Text_Delete(tx1); Text_Delete(tx2); Text_Delete(tx3); Text_Delete(tx4); Text_Delete(tx5); tx1 = Text_New(sdate,stime,var1,NumToStr(var1,소숫점자리수)); tx2 = Text_New(sdate,stime,var2,NumToStr(var2,소숫점자리수)); tx3 = Text_New(sdate,stime,var3,NumToStr(var3,소숫점자리수)); tx4 = Text_New(sdate,stime,var4,NumToStr(var4,소숫점자리수)); tx5 = Text_New(sdate,stime,var5,NumToStr(var5,소숫점자리수)); Text_SetStyle(tx1,0,2); Text_SetStyle(tx2,0,2); Text_SetStyle(tx3,0,2); Text_SetStyle(tx4,0,2); Text_SetStyle(tx5,0,2); 2 연중최고/최저 input : 소숫점자리수(4); var : hh(0),ll(0),year(0); var : tx1(0),tx2(0),tx3(0),tx4(0),tx5(0); year = floor(sdate/1000); if year != year[1] Then { hh = h; ll = l; } if hh > 0 and h > hh Then hh = h; if ll > 0 and l < ll Then ll = l; if hh > 0 and ll > 0 then { var1 = power(10,var6+var7); var2 = power(10,var6+var8); var3 =power(10,var6+var9); Var4 =power(10,var6+var10); var5 =power(10,var6+var11); var6 = Log10(ll); var7 = log10(hh)*0.236-log10(ll)*0.236; var8 = log10(hh)*0.382-log10(ll)*0.382; var9 = log10(hh)*0.500-log10(ll)*0.500; var10 = log10(hh)*0.618-log10(ll)*0.618; var11 = log10(hh)*0.764-log10(ll)*0.764; plot1(var1); plot2(Var2); plot3(Var3); plot4(var4); plot5(var5); Text_Delete(tx1); Text_Delete(tx2); Text_Delete(tx3); Text_Delete(tx4); Text_Delete(tx5); tx1 = Text_New(sdate,stime,var1,NumToStr(var1,소숫점자리수)); tx2 = Text_New(sdate,stime,var2,NumToStr(var2,소숫점자리수)); tx3 = Text_New(sdate,stime,var3,NumToStr(var3,소숫점자리수)); tx4 = Text_New(sdate,stime,var4,NumToStr(var4,소숫점자리수)); tx5 = Text_New(sdate,stime,var5,NumToStr(var5,소숫점자리수)); Text_SetStyle(tx1,0,2); Text_SetStyle(tx2,0,2); Text_SetStyle(tx3,0,2); Text_SetStyle(tx4,0,2); Text_SetStyle(tx5,0,2); } 3 분기 input : 소숫점자리수(4); var : hh(0),ll(0),year(0),month(0),q(0); var : tx1(0),tx2(0),tx3(0),tx4(0),tx5(0); year = floor(sdate/1000); month = Floor(FracPortion(sdate/10000)*100); Q = month%3; if year != year[1] or (q == 1 and Q != Q[1]) Then { hh = h; ll = l; } if hh > 0 and h > hh Then hh = h; if ll > 0 and l < ll Then ll = l; if hh > 0 and ll > 0 then { var1 = power(10,var6+var7); var2 = power(10,var6+var8); var3 =power(10,var6+var9); Var4 =power(10,var6+var10); var5 =power(10,var6+var11); var6 = Log10(ll); var7 = log10(hh)*0.236-log10(ll)*0.236; var8 = log10(hh)*0.382-log10(ll)*0.382; var9 = log10(hh)*0.500-log10(ll)*0.500; var10 = log10(hh)*0.618-log10(ll)*0.618; var11 = log10(hh)*0.764-log10(ll)*0.764; plot1(var1); plot2(Var2); plot3(Var3); plot4(var4); plot5(var5); Text_Delete(tx1); Text_Delete(tx2); Text_Delete(tx3); Text_Delete(tx4); Text_Delete(tx5); tx1 = Text_New(sdate,stime,var1,NumToStr(var1,소숫점자리수)); tx2 = Text_New(sdate,stime,var2,NumToStr(var2,소숫점자리수)); tx3 = Text_New(sdate,stime,var3,NumToStr(var3,소숫점자리수)); tx4 = Text_New(sdate,stime,var4,NumToStr(var4,소숫점자리수)); tx5 = Text_New(sdate,stime,var5,NumToStr(var5,소숫점자리수)); Text_SetStyle(tx1,0,2); Text_SetStyle(tx2,0,2); Text_SetStyle(tx3,0,2); Text_SetStyle(tx4,0,2); Text_SetStyle(tx5,0,2); } 즐거운 하루되세요 > aaaaa 님이 쓴 글입니다. > 제목 : 62680 재질의 > 텍스트가 소수점 2자리만 나오는데 4자리까지 하려면 어떻게 해야 하나요?