Has to do with the internal representation. A string is an array of char. A number (int, float etc) is a 4-64 byte binary. A string is typically though of as variable length, whereas a number is a definite size. To look at a number as a sequence of digits, you are actually converting from a binary representation to a string. That sequence of digits is a sequence of char, which is to say its actually a string.
U
User 8102478
@User 8102478