0
我需要將Python的解壓縮算法轉換爲Swift,並且遇到數字格式問題。 Swift中Decimal
的等效什麼是括號內的括號?尤其是num -= Decimal(32)
?什麼是Python Decimal(32)在Swift中相當於?
for char in compressedData:
num = Decimal(safeCharacters.index(char))
if num < 32:
point.append(num)
pointsArray.append(point)
point = []
else:
num -= Decimal(32)
point.append(num)
我相信十進制(32)只是創建一個值爲'32'的小數對象。你可以看看[十進制文檔](https://docs.python.org/2/library/decimal.html)。 – Serneum
那麼十進制就相當於Swift中的'Double'?即'Double(32)' –
。十進制用於精確計算十進制數。 Double是二進制浮點。我不知道Swift是否等價於Decimal,但如果它是,它不是Double。例如,您可以精確地將十分之三表示爲十進制,但不能表示爲雙精度。 – saulspatz