[fpc-pascal] real to integer
miller at bio.fsu.edu
Mon May 29 14:46:47 CEST 2006
I am frustrated by a very simple problem. I am trying to convert
real to integer, using free pascal for mac. I am an old Think Pascal
user who just recently found free pascal and, while thrilled to have
a pascal compiler for mac OSX, I am still a bit lost. In Think
Pascal, I would have just used "round", but this doesn't seem to work.
x : integer;
y : real;
x := round(y);
gives me an error saying "got "Double" expected "SmallInt"". This
occurs no matter how I define x: integer, smallint, etc. In fact,
if I set x to real, then the program compiles and works, simply
converting decimal values to 0 but not deleting them.
I suspect I am making some simple error. Any advice?
More information about the fpc-pascal