Мне нужно разделить 1 на число X из более чем 4000 цифр, которое я сохранил в строке, и, очевидно, это вернет число с плавающей запятой. Я ищу алгоритмы для эффективного выполнения этого деления, но не нашел ничего, что меня убедило бы.
В качестве примечания, я хотел бы реализовать алгоритм самостоятельно, без использования сторонней библиотеки.
У кого-нибудь есть идеи?
Спасибо!
EDIT: причина, по которой я не хочу использовать стороннюю библиотеку, заключается в том, что я хочу выполнить эту операцию с помощью openCL, но без потери точности в процессе. Поэтому использование одной из этих библиотек в данном случае фактически невозможно.
1 / <The number in the string>
. - person Justin   schedule 20.07.2011quotient = 0.0;
. Обратная величина 4000-значного целого числа слишком мала, чтобы ее можно было представить в видеdouble
. - person dan04   schedule 20.07.2011