Any type has a storage range. If it is exceeded, it will prompt overflow.
That's why there are numeric types like double and float. Of course, their calculation accuracy is also different.