Greetings:
If I were to write the following:
<<x = 2.5
print(round(x))>>,
2 will be displayed in the terminal window instead of 3.
Is 2 displayed in the terminal window because one of the limitations in converting decimal fractions to its binary floating-point representation is that those conversions could sometimes result in a binary approximation, whose value is slightly less than the number that will be rounded in the round() function and because of the round half-to-even method, right? Or is it because of something else?