diff --git a/lib/geocoder/calculations.rb b/lib/geocoder/calculations.rb
index 9073135a2eeedc5a0b38a8a3c1b4d805bf77a9b4..d9333d80204fee5667121c6f6026b9ec33f4863e 100644
--- a/lib/geocoder/calculations.rb
+++ b/lib/geocoder/calculations.rb
@@ -158,12 +158,25 @@ module Geocoder
       end
     end
 
+    ##
+    # Convert miles to kilometers.
+    #
+    def to_kilometers(mi)
+      mi * mi_in_km
+    end
+
+    ##
+    # Convert kilometers to miles.
+    #
+    def to_miles(km)
+      km * km_in_mi
+    end
+
     ##
     # Radius of the Earth in the given units (:mi or :km). Default is :mi.
     #
     def earth_radius(units = :mi)
-      in_km = EARTH_RADIUS
-      units == :km ? in_km : in_km * km_in_mi
+      units == :km ? EARTH_RADIUS : to_miles(EARTH_RADIUS)
     end
 
     ##