сап, помогач, псевдопогромист пишет.Есть проблема из-за ограничения максимального значения long, а точнее, мне нужно, чтобы программа нормально считала числа больше 2^63-1 (кодю на джаве, там нет unsigned, как в плюсах)То есть, я хочу, чтобы число 999999999999999999999999 нормально оперировало с другими числами.Пробовал юзать double, максимальное число значительно увеличилось, но охуительная погрешность.Я думал сделать примерно тоже самое, как работает double, но там такой костылище и не очень производительность
Big integer или big decimal. Является оберткой, поэтому работать нужно как с объектом.
ВЗЛЕТКАПХДКАНТИККАКАРДА
>>148985142ЗАЛЕТКИЧАВШИВНИКЧЕПОКЗАГАСКОМОД
Это ты так бампаешь, наркоман?
>>148985001 (OP)Собственно, еще в эпоху Бейсика встречался алгоритм, который через строковые переменные позволял оперировать любыми вещественными числами вплоть до 10^255 (максимальная длина строки в том Бейсике). Соответственно, найди или распиши алгоритм оперирования длинными строками, содержащим числовые значения. Отдельно надо написать функции для сложения-вычитания их и т.д.
>>148987814Он на джаве пишет, там уже все до него сделано.
>>148985001 (OP)Можешь использовать структуру из двух лонгов, через div и modмимостудент
>>148988423Уже выше писали, что есть biginteger, зачем велосипед выдумывать.
>>148985113В джаве нет
>>148989370Есть. Макет Java.math.
>>148988423поподробнее анончик
>>148985001 (OP)лол писал на асме (x86) прогу сложения двух чисел любой длины
>>148989438Попробую, спасибо
>>148989658Это ты к чему?
>>148990537>В джаве нет