Я посмотрел ответы на конвертацию int в float и другие подобные ответы, но они не делают именно то, что я хочу.Как преобразовать int в double в swift?
Я пытаюсь создать базовую программу, которая принимает число, выполняет несколько разных вычислений, и результаты этих вычислений складываются вместе в конце.
Для одного из этих расчетов я создал сегментированный контроллер с 3 различными значениями ниже
var myValues: [Double] = [0.00, 1.00, 1.50]
var myValue = [myValuesSegmentedController.selectedSegmentIndex]
тогда, когда одна из этих величин определена, она добавляется к конечному значению. Все значения, добавленные вместе, равны двум знакам после запятой.
var totalAmount = valueA + valueB + valueC + myValue
проблема, с которой я сталкиваюсь, заключается в том, что быстрота не позволит мне добавить «myValue» к тем окончательным расчетам. Это дает мне ошибку:
Swift Compiler Error. Cannot invoke '+' with an argument list of type '($T7, @lvalue [int])'
Что нужно сделать, чтобы изменить это значение на Double? Или что я могу сделать, чтобы получить аналогичный результат?
Я рекомендую вам прочитать: https://developer.apple.com/library/ios/documentation/Swift/Conceptual/Swift_Programming_Language/ TheBasics.html # // apple_ref/doc/uid/TP40014097-CH5-XID_467 – Aggressor