我查看了将 int 转换为 float 的答案和其他类似的答案,但它们并不完全符合我的要求。
我正在尝试创建一个基本程序,该程序对一个数字进行一些不同的计算,最后将这些计算的结果加在一起。
对于其中一个计算,我创建了一个具有以下 3 个不同值的分段 Controller
var myValues: [Double] = [0.00, 1.00, 1.50]
var myValue = [myValuesSegmentedController.selectedSegmentIndex]
then when one of those values is picked, it's added to the final value.所有加在一起的值都是 Double,保留 2 位小数。
var totalAmount = valueA + valueB + valueC + myValue
我遇到的问题是 swift 不允许我将“myValue”添加到那些最终计算中。它给了我错误:
Swift Compiler Error. Cannot invoke '+' with an argument list of type '($T7, @lvalue [int])'
我需要做什么才能将该值更改为 Double?或者我该怎么做才能获得类似的结果?
最佳答案
你可以像这样用 Double()
来转换它
var totalAmount = valueA + valueB + valueC + Double(myValue)
关于ios - 你如何在 swift 中将 int 转换为 double?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26579912/