我試圖轉換十進制與後續的代碼INT:斯威夫特3:十進制轉換爲INT
Int(pow(Decimal(size), 2) - 1)
,但我得到:
.swift:254:43: Cannot invoke initializer for type 'Int' with an argument list of type '(Decimal)'
在這裏,我知道戰俘返回一個Decimal
但似乎該Int沒有構造函數和成員函數來將Decimal
轉換爲Int
。
如何在Swift 3中將Decimal轉換爲Int?
使用十進制只爲貨幣值。除了使用double或float。 –
'NSDecimalNumber(十進制:yourDecimal).intValue'應該可以工作。 –
你爲什麼說'十進制(大小)'開始? – matt