Today while working through an issue ticket we came across a situation where console.log() was printing out a rounded variation of an integer. The server response payload was correct, the client was receiving the correct payload. But when the data was processed a rounded variation of the data point was being returned.
After a short amount of digging we found that my initial hunch was close: it is a character length limit of the language. Basic data structure and computer science understanding is in fact useful to be familiar with.