var number = 34.55
从这个数字,我想通过从点分割创建两个单独的数字.所以输出应该是这样的:
var firstHalf = 34var secondHalf = 55
或者输出也可以更容易.我怎样才能做到这一点?
解决方法 最简单的方法是首先将double转换为字符串:var d = 34.55var b = "\(d)" // or String(d)
然后用全局拆分函数拆分字符串:
var c = split(b) {extension Double { func splitAtDecimal() -> [Int] { return (split("\(self)") {== "." } // [34,55]var number = 34.55print(number.splitAtDecimal()) // [34,55]== "." }).map({ return String().toInt()! }) }}
您还可以将此功能烘焙为双精度:
这将允许您执行以下 *** 作:
总结以上是内存溢出为你收集整理的swift – 将两个点分成两个数字全部内容,希望文章能够帮你解决swift – 将两个点分成两个数字所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)