Hi, I have not checked the source code, but I think it is because of banker's round.
https://en.wikipedia.org/wiki/Rounding#Round_half_to_even Best regards, Kim -----Original Message----- From: R-devel <r-devel-boun...@r-project.org> On Behalf Of Dario Strbenac Sent: den 20 september 2018 03:00 To: r-devel <r-devel@r-project.org> Subject: Re: [Rd] A different error in sample() Good day, The use of "rounding" also doesn't make sense. If The number is halfway between two integers, it is rounded to the nearest even integer. > round(2.5) [1] 2 -------------------------------------- Dario Strbenac University of Sydney Camperdown NSW 2050 Australia ______________________________________________ R-devel@r-project.org mailing list https://stat.ethz.ch/mailman/listinfo/r-devel ______________________________________________ R-devel@r-project.org mailing list https://stat.ethz.ch/mailman/listinfo/r-devel