python怎么定义一个数_如何在python中定义一个包含1000位数字的decimal类?

我需要一个包含1000个十进制数字的类来计算一个序列中的pi数。花时间并不重要。如何定义__add__&amp。。。执行此操作的函数?

例如,我需要一个可以容纳这个数字的值:

另一方面,1415926535595958626262343427272792884197399375105105574949445923023078164282828862828282828282828282828282828282828283434343434344211276767675829292929292929299593932929292929292929292929292929292929292929292929292929292929292929292929292929292929292929292929292929292929292929292929292929292929292929292929292929292929292929292929292929292929292929292929292929292929292929292929292929292929292929292971536个43678925903600113

:))

使用decimal.Decimal的数字如下所示:from decimal import Decimal as dc

>>> x=dc(3.1415926535897932384626433832795028841971693993751058209749445923078164062862089986280348253421170679821480865132823066470938446095505822317253594081284811174502841027019385211055596446229489549303819644288109756659334461284756482337867831652712019091456485669234603486104543266482133936072602491412737245870066063155881748815209209628292540917153643678925903600113)

>>> x

Decimal('3.141592653589793115997963468544185161590576171875')

但我需要一个包含所有数字的新类,我可以使用加法、除法和。。。像2+1和π数这样的函数就是一个例子,确切地说,我不需要计算π数,我想计算非常大的十进制数!在

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值