The newlisp manual says:
Since for instance the floor of -1.1 is -2 I would take this to mean (+ -1.1 -2.2) should equal -5, not -3.Floating point values in arguments to +, -, *, /, and % are truncated to their floor value.
Is it just me or is this a bug or a typo in the manual?