Как алгоритм лучше для математических операций «огромных» чисел? Играюсь с алгоритмами на языке swift, нужна работа с огромными числами (например нужно суммировать 10e-400 + 124e-40) Каким методом лучше реализовать суммирование строк? Для себя выделил суммирование в двоичной системе, но можно же и как в школе учили (как на "листочке" (обычным столбиком)). Вот и думаю, какой из них получше будет. Подскажите?
Для работы с огромными числами, такими как 10^(-400) и 124*10^(-40), рекомендуется использовать библиотеки для работы с произвольной точностью чисел. Например, в Swift можно использовать библиотеку BigInt, которая предоставляет возможность работать с целыми числами произвольной длины.
Что касается методов суммирования строк, то оба способа - как в двоичной системе, так и в десятичной (как на "листочке") - подходят для работы с огромными числами. Однако, при использовании библиотек для произвольной точности чисел, вам скорее всего будет проще и удобнее работать с числами напрямую, без необходимости их представления в виде строк.
Таким образом, рекомендуется использовать библиотеки для работы с произвольной точностью чисел, такие как BigInt, и проводить математические операции непосредственно с этими числами, избегая представления их в виде строк и использования методов суммирования вручную.
Для работы с огромными числами, такими как 10^(-400) и 124*10^(-40), рекомендуется использовать библиотеки для работы с произвольной точностью чисел. Например, в Swift можно использовать библиотеку BigInt, которая предоставляет возможность работать с целыми числами произвольной длины.
Что касается методов суммирования строк, то оба способа - как в двоичной системе, так и в десятичной (как на "листочке") - подходят для работы с огромными числами. Однако, при использовании библиотек для произвольной точности чисел, вам скорее всего будет проще и удобнее работать с числами напрямую, без необходимости их представления в виде строк.
Таким образом, рекомендуется использовать библиотеки для работы с произвольной точностью чисел, такие как BigInt, и проводить математические операции непосредственно с этими числами, избегая представления их в виде строк и использования методов суммирования вручную.