Advertisement
darighteous1

swift-average-speed

Dec 3rd, 2016
110
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Swift 0.90 KB | None | 0 0
  1. let milesToKmRation = 1.60934
  2. let distance = 371.0
  3. let duration = 2.3
  4.  
  5. func kilometersToMiles(kilometers: Double) -> Double {
  6.     return kilometers / milesToKmRation
  7. }
  8.  
  9. func milesToKilometers(miles: Double) -> Double {
  10.     return miles * milesToKmRation
  11. }
  12.  
  13. func calculateAverageSpeed(distance: Double, durationInHours: Double) -> Double {
  14.     return distance / durationInHours
  15. }
  16.  
  17. let averageSpeed = calculateAverageSpeed(distance: distance, durationInHours: duration)
  18. let tripInMiles = kilometersToMiles(kilometers: distance)
  19. let averageSpeedInMeters = averageSpeed * 1000 / 3601
  20.  
  21. let averageSpeedInMiles = calculateAverageSpeed(distance: tripInMiles, durationInHours: duration)
  22.  
  23. print(String(format: "Average speed in km/h %0.2f", averageSpeed))
  24. print(String(format: "Average speed in mph %0.2f", averageSpeedInMiles))
  25. print(String(format: "Average speed in m/s: %0.2f", averageSpeedInMeters))
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement