У меня есть пара таких матриц:
[[Decimal('1') Decimal('1') Decimal('1') Decimal('1')][Decimal('56.44000000000000000') Decimal('57.32000000000000000') Decimal('57.04000000000000000') Decimal('56.48000000000000000')]
Да, это десятичный. Десятичный тип.
Тогда я хочу, чтобы это было наоборот:
from numpy.linalg.linalg import inv
invs = inv(mymatrix)
print(invs)
[[ -2.07973657e+15 -7.33173736e+13 -5.68628487e+13 6.80363276e+11
4.51521775e+12 6.50136911e+11 1.12144399e+10 -1.44488244e+10
-4.87281445e+10 5.24155356e+08] ...
Как видите, значения были преобразованы в значения с плавающей запятой. Я понимаю, что десятичное число не поддерживается по умолчанию, но тем не менее Мне нужен способ выполнить эту работу с десятичным типом для точности.
decimal
< /а>). Кстати, вот некоторые мысли о точности numpy.float128: Какова внутренняя точность numpy.float128? - person Brent Bradburn   schedule 21.09.2015