kod:
function round_down(n) { if (n > 0) { } else if (n < 0) { } else { return 0; } } var lat = round_down(event.latLng.lat()) - land_size; var lng = round_down(event.latLng.lng()); var coord_slug = lat + ',' + lng;
Przykłady wyników po użyciu alert(coord_slug); :
lnt = 52.1
lng = 18.5
land_size = 0.1
wynik coord_slug : 52.1,18.5
działa. Liczby wyświetlają się tak jak są w bazie zapisane
lnt = 52.1
lng = 18.4
land_size = 0.1
wynik coord_slug: 52.1,18.400000000000002
nie działa. Wyświetla się jakiś dziwny wynik
Czy ktoś wie jak temu problemowi zaradzić?
Czy dopisać trzeba do tego coś co ograniczy ilość liczb po przecinku?
Jeśli land size wynosi np. 0.5 , 1 czy 2 wszystko śmiga bez problemu
Proszę pomóżcie..