当前位置:  开发笔记 > 编程语言 > 正文

iOS Swift:从两个Int创建Float值

如何解决《iOSSwift:从两个Int创建Float值》经验,为你挑选了1个好方法。

Float从两个Ints 创建单个值的最佳方法是什么?我有两个vars:

let int1 = 165
let int2 = 5

我正在尝试将它们组合成一个Float有价值的东西165.5.



1> Aaron Brager..:

浮动到Int

两种方法.

您可以将它们连接成a String并将其传递给Float初始化程序:

let float1 = Float("\(int1).\(int2)")

或者你可以把int2通过10添加int1:

let float2 = Float(int1) + Float(int2)/10

Int to Float

如果你想回去,你可以再次使用字符串:

let float : Float = 165.5
let intArray = String(float)
    .characters
    .split(".")
    .map { Int(String($0))! }

intArray[0] // 165
intArray[1] // 5

但是使用数学更简单:

let (int1, int2) = (Int(float), (float - floor(float)) * 10)

推荐阅读
家具销售_903
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有