首页 > 解决方案 > 将 Double 转换为数字数组

问题描述

有没有简单的转换方法

var amount : Double = 78.58

至:var array = ["7", "8", "5", "8"]

或者var array = [7, 8, 5, 8]

反过来呢?

标签: swift

解决方案


你可以试试

let amount = 78.58
let res = "\(amount)".compactMap { $0 ==  "." ? nil : $0  } 
print(res)

对于整数

let res =  "\(amount)".compactMap { Int("\($0)") } 

推荐阅读