[fpc-pascal] Two questions about Pascal

Jonas Maebe jonas.maebe at elis.ugent.be
Thu Jul 29 20:54:44 CEST 2010


On 29 Jul 2010, at 20:31, José Mejuto wrote:

> 1) Is there any way in Pascal to write something like this
> (pseudocode):
> 
> With Result:=Object.Create() do begin
>  Free;
> end;

Just leave out the "Result:=" part and it will compile/work fine..

> 2) Which is the expected way to detect if a float value is exact ?
> Maybe only applying "if V = trunc(V) then ..." ?

Use "if V = int(V) then ..." instead. trunc() converts to an int64 (which will then again be converted to a float), while int() returns a floating point type (with the fractional part removed).


Jonas


More information about the fpc-pascal mailing list