我需要一个包含1000个十进制数字的类来计算一个序列中的pi数。花时间并不重要。如何定义__add__&。。。执行此操作的函数?
例如,我需要一个可以容纳这个数字的值:
另一方面,1415926535595958626262343427272792884197399375105105574949445923023078164282828862828282828282828282828282828282828283434343434344211276767675829292929292929299593932929292929292929292929292929292929292929292929292929292929292929292929292929292929292929292929292929292929292929292929292929292929292929292929292929292929292929292929292929292929292929292929292929292929292929292929292929292929292929292971536个43678925903600113
:))
使用decimal.Decimal的数字如下所示:from decimal import Decimal as dc
>>> x=dc(3.1415926535897932384626433832795028841971693993751058209749445923078164062862089986280348253421170679821480865132823066470938446095505822317253594081284811174502841027019385211055596446229489549303819644288109756659334461284756482337867831652712019091456485669234603486104543266482133936072602491412737245870066063155881748815209209628292540917153643678925903600113)
>>> x
Decimal('3.141592653589793115997963468544185161590576171875')
但我需要一个包含所有数字的新类,我可以使用加法、除法和。。。像2+1和π数这样的函数就是一个例子,确切地说,我不需要计算π数,我想计算非常大的十进制数!在