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 totrue
. -
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 totrue
. -
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 totrue
.