我遇到了一個有趣的問題。我有一個MySQL數據庫,其中包含一些非常精確的十進制值(例如,0.00895406607247756,17位小數)的雙打。這是科學數據,所以這個高水平的精度非常重要。 我使用MySQLdb的Python中選擇數據庫中的數據: cursor.execute("SELECT * FROM " ...etc...)
for n in range(cursor.rowcoun
下面是一個例子來解釋什麼,我就約: c = Decimal(10)/Decimal(3)
c = Decimal(10)/Decimal(2)
如果我這樣做,然後打印C,不精確和圓形標誌上調。即使結果是準確的。因此標誌不應該是數字的屬性而不是上下文的屬性?當我使用堆棧編程冗長的計算時,這個問題尤其明顯。 提出一個更有意義的問題:我該如何正確處理這個問題? 看來我必須手動跟蹤一切。如果我在計算
今天,我已經開始寫一個查詢是,如下所示:
SELECT IP1.InstId,CAST(IP2.Quote AS DECIMAL(10,2)) AS 'CurrentPrice',IP1.Quote,(IP2.Quote-IP1.Quote) AS 'Change'
FROM InstrumentPrices IP1
INNER JOIN InstrumentPrices IP2
ON I