I know double
has some precision issues and it can truncate values during conversion to integer
.
In my case I am assigning a double
690000000000123455 and it gets changed to 690000000000123392 during assignment.
Why is the number being changed so much drastically? After all there's no fractional part assigned with it. It doesn't seems like a precision issues as value doesn't change by 1 but 63.