Код: Выделить всё
let double = 3.14
let decimalNumber = NSDecimalNumber(value: double)
let doubleFromDecimal = decimalNumber.doubleValue
Код: Выделить всё
let double = 3.14
let decimal = Decimal(double)
let doubleFromDecimal = ???
< /code>
decimal.doubleValueединственный взлом, который я представляю:
Код: Выделить всё
let doubleFromDecimal = (decimal as NSDecimalNumber).doubleValue
< /code>
But that would be completely stupid to try to get rid of NSDecimalNumberНу, либо я пропустил что -то очевидное, и я прошу прощения за то, чтобы тратить ваше время, или есть лазейка, которую нужно решить, на мой взгляд ...
4 .
edit : ничего более на предмете на swift 5 .
edit : ничего более на субъекте на swift 6 .
Подробнее здесь: https://stackoverflow.com/questions/398 ... in-swift-3
Мобильная версия