![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 50 Pomógł: 0 Dołączył: 22.01.2018 Ostrzeżenie: (10%) ![]() ![]() |
Mam tego typu problem że co w 5 wyniku tworzy mi się liczba która nie wiem skąd się wzięła i jak ją ograniczyć.
kod:
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.. Ten post edytował warland 4.02.2018, 17:22:30 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 50 Pomógł: 0 Dołączył: 22.01.2018 Ostrzeżenie: (10%) ![]() ![]() |
udało się to rozwiązać w ten sposób:
W tym przypadku math.round nie dodaje przecinka do liczb całkowitych. Następuje zaokrąglenie liczb dziesiętnych do 1 miejsca po przecinku z dokładnością do 0.1 Dziękuję oczywiście za pomoc w naprowadzeniu mnie na rozwiązanie. Łatwiej było szukać gdy już się coś zajarzyło dzięki podpowiedziom. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 3.10.2025 - 23:45 |