Я пытаюсь запустить алгоритмы факторизации в Python. У меня проблемы с синтаксисом mpmath и, возможно, мне нужно использовать numpy
Библиотека mpmath, по-видимому, устанавливается вместе с остальным Python, который пытается:
from mpmath import *
тогда подумай
x= mpf (65455213.0)
и т. д. может быть за несколько миль. В конечном итоге мне нужны очень точные операции с очень длинными числами, время не является первостепенной задачей. Каков правильный синтаксис для объявления таких чисел вместе с операциями.
1 ответ
Вы передаете плавание Python к mpf
конструктор. Это означает, что число округляется до того, что может представлять число с плавающей точкой Python, отбрасывая точность до того, как mpmath получит шанс что-либо сделать.
Передайте строку:
x = mpf("65455213.0")
Кроме того, я бы порекомендовал не использовать import *
,