Pythonで2つの10進数のオブジェクトを掛けようとすると、精度が低下します。これをどうすれば解決できますか?PythonでDecimalを掛けるときの精度の損失
u = Decimal("1.4142135623730950488016887242096980785696718753769480731766797379907324784621070388503875343276415727350138462309122970249248360558507372126441214970999358314132")
y = Decimal(10**100)
z = u*y
str(int(z))
=> '14142135623730950488016887240000000000000000000000000000000000000000000000000000000000000000000000000'
'u * y'製品を' int 'にキャストするので正確さが失われていると思います。 – taras