Converter uma notação Double para Hex no Swift
Como converter um número muito grande em hexadecimal?
Por exemplo, 647751843213568900000 em hexadecimal é 0x231d5cd577654ceab3. Eu sou capaz de ir facilmente do hex ao dobro com:
let hex: Double = 0x231d5cd577654ceab3
No entanto, não consigo descobrir como ir de Double para Hex. o que estou perdendo?
Os seguintesnão funciona enquanto ele transborda quando armazenado como um 'Int':
let hexConverted = String(647751843213568900000, radix: 16)