Q&A

  • 바이오리듬 계산식이 이상해요
var

TD : TDateTime;

kk : string;

ox, rw, sm, LifeDay, tmp : integer;

begin

sm := 170;

TD := Date;

BD.Text :='1975-12-20';

LifeDay := StrToInt(FloatToStr(TD - StrToDate(BD.Text) - 9));

tmp := LifeDay;

BodyL := SIN(2 * 3.1415926 * ((LifeDay-1) / 23));

FeelL := SIN(2 * 3.1415926 * ((LifeDay-1) / 28));

IntelL := SIN(2 * 3.1415926 * ((LifeDay-1) / 33));

rw := 17;

ox := 0;

for i := 0 to wid do

begin

ox := ox + rw;

BodyL := SIN(2 * 3.1415926 * LifeDay / 23);

LineTo(ox,trunc(BodyL * sm * (-1) + sm));

Inc(LifeDay);

end;



ox := 0;

for i := 0 to wid do

begin

ox := ox + rw;

FeelL := SIN(2 * 3.1415926 * LifeDay / 28);

LineTo(ox,trunc(FeelL * sm * (-1) + sm));

Inc(LifeDay);

end;



ox := 0;

for i := 0 to wid do

begin

ox := ox + rw;

IntelL := SIN(2 * 3.1415926 * LifeDay / 33);

LineTo(ox,trunc(IntelL * sm * (-1) + sm));

Inc(LifeDay);

end;

end;



위의 script로 바이로리듬을 출력하면 감성지수와 인성지수가 제대로 출력되지 않은데 무엇인 잘못된 것인지 고수분들의 도움이 필요합니다.



감사합니다.



0  COMMENTS