Double

extension Double

Number of miles per hour in 1 meter per second

Extension to convert meters to other units

It was created to support conversion of units also in iOS9

(UnitConverterLinear)[https://developer.apple.com/documentation/foundation/unitlength#overview] is available only in iOS 10 or above.

It always asumes the value in meters (lengths) or meters per second (speeds)

  • Assuming current value is in meters, it returns the equivalent in feet

    Declaration

    Swift

    func toFeet() -> Double
  • Assuming current value is in meters, it returns the equivalent string in feet without decimals and with “ft”

    Declaration

    Swift

    func toFeet() -> String
  • Assuming current value is in meters, it returns the equivalent in miles

    Declaration

    Swift

    func toMiles() -> Double
  • Assuming current value is in meters, it returns the equivalent string in miles with two decimals and “mi”

    • Example:

      Double d = 1609.344
      d.toMilesString() => "1.00mi"
      

    Declaration

    Swift

    func toMiles() -> String
  • Assuming current value is in meters, it returns the equivalent in kilometers

    Declaration

    Swift

    func toKilometers() -> Double
  • Assuming current value is in meters, it returns a string wiht the equivalent in kilometers with two decimals and km

    Example: Current value is 1210.0, it returns “1.21km”

    Declaration

    Swift

    func toKilometers() -> String
  • Returns current value as a string without decimals and with m.

    Example: Current value is 1210.13, it returns “1210m”

    Declaration

    Swift

    func toMeters() -> String
  • Assuming current value (d) is in meters it returns the distance as string

    • if d < 1000 => in meters (“567m”)
    • if d > 1000 => in kilometers (“1.24km”)
    • if useImperial == true => converted in miles (“1.24mi”)

    Declaration

    Swift

    func toDistance(useImperial: Bool = false) -> String
  • Assuming current value is a speed in meters per second (m/s),

    Declaration

    Swift

    func toMilesPerHour() -> Double

    Return Value

    The speed in miles per hour (mph)

  • Assuming current value is a speed in meters per second (m/s),

    Declaration

    Swift

    func toMilesPerHour() -> String

    Return Value

    The speed in miles per hour (mph) with two decimals as string (“120.34mph”)

  • Assuming current value is a speed in meters per second (m/s),

    Declaration

    Swift

    func toKilometersPerHour() -> Double

    Return Value

    The speed in kilometers per hour (km/h)

  • Assuming current value is a speed in meters per second (m/s),

    Declaration

    Swift

    func toKilometersPerHour() -> String

    Return Value

    The speed in kilometers per hour with two decimals as string (“120.34km/h”)

  • Assuming current value is a speed in meters per second (m/s),

    Declaration

    Swift

    func toSpeed(useImperial: Bool = false) -> String

    Return Value

    The speed in km/h (100.00km/h) or mph (60.00mph) if useImperial is set to true.

  • Asuming current value is an altitud in meters,

    Declaration

    Swift

    func toAltitude(useImperial: Bool = false) -> String

    Return Value

    The altitude in m (“100m”) or in feet (304ft) if useImperial is set to true.

  • Asuming current value is an altitud in meters,

    Declaration

    Swift

    func toAccuracy(useImperial: Bool = false) -> String

    Return Value

    The altitude in m (“±100m”) or in feet (±304ft) if useImperial is set to true.