我需要一個擁有1000個十進制數字的類來計算一系列類似pi數字的東西。花時間並不重要。我如何定義__add__
& ...這樣做的功能? 比如我需要一個值可以保存這個數字: 3.1415926535897932384626433832795028841971693993751058209749445923078164062862089986280348253421170679821480865132823066470938446095505822317253594081284811174502841027019385211055596446229489549303819644288109756659334461284756482337867831652712019091456485669234603486104543266482133936072602491412737245870066063155881748815209209628292540917153643678925903600113如何定義在python中保存1000位數的小數類?
:))
此號碼使用decimal.Decimal
這樣表示:
from decimal import Decimal as dc
>>> x=dc(3.1415926535897932384626433832795028841971693993751058209749445923078164062862089986280348253421170679821480865132823066470938446095505822317253594081284811174502841027019385211055596446229489549303819644288109756659334461284756482337867831652712019091456485669234603486104543266482133936072602491412737245870066063155881748815209209628292540917153643678925903600113)
>>> x
Decimal('3.141592653589793115997963468544185161590576171875')
但我需要一個新的類持有所有DIGITS,我可以使用添加,劃分和...功能在它像2 + 1和pi數是一個例子,正是我不需要計算我想要的pi數計算超大的十進制數!
它是好的,如果你能堅持這個作爲一個字符串??? –
沒問題,但我需要定義一個類! –
「decimal.Decimal」不適合你嗎? –