Convert Int to Double in Swift

label.text = String(format:"%.1f hour", Double(theOrder.bookingMins) /60.0)

Try Double(theOrder.bookingMins)


What I prefer to do is to use computed properties. So I like to create an extension of Double and than add a property like below:

extension Int {
  var doubleValue: Double {
    return Double(self)
  }
}

And than you can use it in very Swifty way, I believe in future updates of swift language will be something similar.

let bookingMinutes = theOrder.bookingMins.doubleValue

in your case

label.text = String(format: "%.1f hour", bookingMinutes / 60.0) 

Style guide used: https://github.com/raywenderlich/swift-style-guide

Tags:

Ios

Swift