Unintentional banker’s rounding
From this question on Stack Overflow:
>> printf('%.2f', 2048.615)
2048.61
>> printf('%.2f', 2047.615)
2047.62
From this question on Stack Overflow:
>> printf('%.2f', 2048.615)
2048.61
>> printf('%.2f', 2047.615)
2047.62