Problem occurs when large numeric value is being converted (formatHistoryValue > convert_units > round + sprintf ). Value within DB is correct and calculation of change (delta) is not affected by this bug.
Bug can be reproduced by performing the following use case:
1. Create new item, with unsigned integer result type. A suggest using the following item: "system.run[echo 1234567890123456789]" (without quotes), but any item that produces a large (18 or more digits) number will be fine.
2. Go to the latest data tab. Expected result would be 1234567890123456789, but result is being displayed as 1234567890123456769