swift - 将 Double 转换为数字数组
问题描述
有没有简单的转换方法
var amount : Double = 78.58
至:var array = ["7", "8", "5", "8"]
或者var array = [7, 8, 5, 8]
反过来呢?
解决方案
你可以试试
let amount = 78.58
let res = "\(amount)".compactMap { $0 == "." ? nil : $0 }
print(res)
对于整数
let res = "\(amount)".compactMap { Int("\($0)") }
推荐阅读
- bouncycastle - 在 Talend 中使用 BouncyCastle
- ios - SwiftUI 中的文本视图不仅仅显示更大的字体
- objective-c - Objective C赋值调用setter?
- node.js - 虽然传递参数 require 不是函数
- docker - docker镜像构建的工作流程是什么?
- node.js - 启动服务器时heroku部署错误
- html - 页面加载时的 CSS 边框过渡?
- python - 如何在类似于 C++ INT.INF 的 python 中表达非常大的无限数?
- excel - Excel中的自动更新时间戳
- java - 当元素存在于页面中但在视口中不可见时,Selenium findElement 会引发异常