gpt4 book ai didi

swift - iOS swift : Create Float value from two Ints

转载 作者:行者123 更新时间:2023-11-28 09:57:55 32 4
gpt4 key购买 nike

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

let int1 = 165
let int2 = 5

我正在尝试将它们组合成一个 Float,其值为 165.5

最佳答案

float 到整数

两种方法。

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

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

或者您可以将int2 除以10 并添加int1:

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

整数到 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)

关于swift - iOS swift : Create Float value from two Ints,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34056361/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com