Nije u pitanju nepreciznost fp operacija vec nacin cuvanja fp brojeva.
Za njih je obezbedjen samo konstantan broj bitova a Pi se ne moze zapisati sa konacnim brojem cifara tako da Pi/2 u paskalu nije matematicki Pi/2 pa ni sve sta iz toga sledi vise nije apsolutno tacno vec samo priblizno.
Jedino ti ostaje da za sopstvene potrebe odredis kolika ti je tacnost potrebna i zaokruzis na potreban broj decimala kao sto sasas predlaze.
Najvise problema obicno izazove poredjenje fp brojeva pa je dobro da za to napravis sopstvenu funkciju
na primer
Code:
function JeNula(X:Double;Err:Double=0.0001):Boolean;
begin
Result := (Abs(X) < Err);
end;