Короткий ответ: компьютер представляет собой поплавок с ограниченным количеством бит, что часто делается с помощью мантиссы и экспоненты , поэтому для значимых цифр используются только несколько байтов, а остальные используются для представления положения десятичной точки.
Если вы попытались добавить (скажем) 10 ^ 23 и 7, то он не сможет точно представить этот результат. Аналогичный аргумент применяется при добавлении float и integer - целое число будет повышаться до float.