I developed an application in which user's Facebook name and user ID is saved as an authentication system.
I saved the IDs as double values in a C# script. But as it turns out, the newer Facebook users' IDs are more than 15 digits, which is the limit for double data types without rounding (which I didn't know while in development, ouch!). So the numbers got rounded and values changed drastically. Interestingly, the rounded numbers are of 16 digits and they are not the real user IDs of the users who logged in.
I changed the code after I realized this mistake, but there's no way to find out the users who already logged in before.
I want to know whether I can find the original number from the 16 digit rounded double number that I have now? I'm all ears.