Hi Manuel & team,

In r5rs spec is described how (round) procedure should behave.
Saying :     ".... rounding to even when x is halfway between two integers"

In older versions of bigloo (3.x) , round was written in scheme and  that is 
what it does:
1:=>  (round 2.5)
2.0

But in latest versions of bigloo (I suppose 4.x): there is a new C 
implementation, that does not round like that:
1:=>  (round 2.5)
3.0

I think we should expect an even number (= 2.0)  when 2.5 is inputted into 
round.
What do you think about that?
Thanks, regards,
Michel

Reply via email to