Why is MAX_SAFE_INTEGER a scientific notation in the number type of jsx on Android when printed on console

Why is MAX_SAFE_INTEGER a scientific notation in the number type of jsx on Android when printed on console

when I enter the code :
console.log(Number.MAX_SAFE_INTEGER)

the resut is :
In Andriod : 9.007199254740991E15
In iOS : 9007199254740991

I don’t know why there is such a difference .
Please tell me the cause