This is why VB6 had a limitation on some features, like Mod, for example. It dates back to 1998, and things were not nearly as advanced as now.

The "Double" data type has been around for a long as I can remember. At the same time, I've seen large numbers lose some of their "weight" at the lower end, as in the example above.