这是我在房屋视图展示模板中的循环:
- @region.cities.each do |city|
%li
= link_to city.name, country_region_city_path(@country, @region, city)
%li
= @house.location.distance_from([city.latitude,city.longitude])
它显示了从房子到城市的距离。(geocoder gem)。它的工作原理,但我希望在点之后用2舍入值,例如22.12 KM。
如何实施圆方法?
Caio..remco
答案 0 :(得分:3)
使用number_with_precision
帮助程序。
<%= number_with_precision(@house.location.distance_from([city.latitude,city.longitude]), :precision => 2) %>
的文档
答案 1 :(得分:0)
你可以使用round(x),其中x是小数位数,如:
@house.location.distance_from([city.latitude,city.longitude]).round(2)