커뮤니티
문의 드립니다.
2015-11-07 16:18:50
165
글번호 92158
아래식에 외부 변수로 60을 넣으면 한시간 마다 맞게 그려지는데
120분을 넣으면 장시작하고 9시 11시 13시 이렇게 그려져야하는데
9시 10시 12시 14시 이렇게 180을 넣으면 맞게 그려지고 240을 넣으면
이상하게 180과 같이 그리고 300을 넣으면 다시 다르게 그려집니다.
어디가 이상한지 고쳐 주십시요
===============
input : N(5),TP(180);
var : cnt(0),TF(0);
Array : sumCV[100](0),sumV[100](0);
TF = TimeToMinutes(stime)%TP;
if sdate != sdate[1] or (sdate == sdate and TF < TF[1]) Then{
sumCv[0] = 0;
sumv[0] = 0;
for cnt = 1 to 99{
sumCV[cnt] = sumCV[cnt-1][1];
sumV[cnt] = sumV[cnt-1][1];
}
}
var1 = C*V;
sumCv[0] = sumCv[0]+var1;
sumv[0] = sumv[0]+V;
value1 = 0;
value2 = 0;
for cnt = 0 to N{
value1 = value1+sumCV[cnt];
value2 = value2+sumV[cnt];
}
value3 = value1/value2;
plot1(value3);
답변 1
예스스탁 예스스탁 답변
2015-11-09 10:55:39
안녕하세요
예스스탁입니다.
TimeToMinutes은 0시후의 경과된 분수이고
해당 값을 120으로 나누게 됩니다.
0시 2시 4시 8시 10시 12시 순으로 체크하합니다.
9시 부터 120분 간격으로 세기 위해서는
아래와 같이 지정하시면 됩니다.
input : N(5),TP(180);
var : cnt(0),TF(0),TT(0);
Array : sumCV[100](0),sumV[100](0);
if date != date[1] Then
TT = TimeToMinutes(stime);
TF = (TimeToMinutes(stime)-TT)%TP;
if sdate != sdate[1] or (sdate == sdate and TF < TF[1]) Then{
sumCv[0] = 0;
sumv[0] = 0;
for cnt = 1 to 99{
sumCV[cnt] = sumCV[cnt-1][1];
sumV[cnt] = sumV[cnt-1][1];
}
}
var1 = C*V;
sumCv[0] = sumCv[0]+var1;
sumv[0] = sumv[0]+V;
value1 = 0;
value2 = 0;
for cnt = 0 to N{
value1 = value1+sumCV[cnt];
value2 = value2+sumV[cnt];
}
value3 = value1/value2;
plot1(value3);
즐거운 하루되세요
> 동해바다01 님이 쓴 글입니다.
> 제목 : 문의 드립니다.
> 아래식에 외부 변수로 60을 넣으면 한시간 마다 맞게 그려지는데
120분을 넣으면 장시작하고 9시 11시 13시 이렇게 그려져야하는데
9시 10시 12시 14시 이렇게 180을 넣으면 맞게 그려지고 240을 넣으면
이상하게 180과 같이 그리고 300을 넣으면 다시 다르게 그려집니다.
어디가 이상한지 고쳐 주십시요
===============
input : N(5),TP(180);
var : cnt(0),TF(0);
Array : sumCV[100](0),sumV[100](0);
TF = TimeToMinutes(stime)%TP;
if sdate != sdate[1] or (sdate == sdate and TF < TF[1]) Then{
sumCv[0] = 0;
sumv[0] = 0;
for cnt = 1 to 99{
sumCV[cnt] = sumCV[cnt-1][1];
sumV[cnt] = sumV[cnt-1][1];
}
}
var1 = C*V;
sumCv[0] = sumCv[0]+var1;
sumv[0] = sumv[0]+V;
value1 = 0;
value2 = 0;
for cnt = 0 to N{
value1 = value1+sumCV[cnt];
value2 = value2+sumV[cnt];
}
value3 = value1/value2;
plot1(value3);
다음글