napisany przeze mnie program nieprawidłowo mi zwraca wartość funkcji cos i tan dla 90 stopni, dla pozostałych działa prawidłowo. jak poradzić sobie z tym?
Edit1.Text:=FloatToStr(cos(StrToFloat(Edit1.Text)*pi/180));
tan
c:=cos(StrToFloat(Edit1.Text)*pi/180);
if c=0 then Edit1.Text:=Edit1.Text +'nie istnieje';
s:=sin(StrToFloat(Edit1.Text)*pi/180);
Edit1.Text:=FloatToStr(s/c);