커뮤니티
62680 재질의
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자리까지 하려면 어떻게 해야 하나요?