Willkommen im Geoclub - dem größten deutschsprachigen Geocaching-Forum. Registriere dich kostenlos, um alle Inhalte zu sehen und neue Beiträge zu erstellen.
Du verwendest einen veralteten Browser. Es ist möglich, dass diese oder andere Websites nicht korrekt angezeigt werden. Du solltest ein Upgrade durchführen oder einen alternativen Browser verwenden.
Ich habe versucht mit dem angehängten Code eine Ganzzahl zu erzeugen. Leider ist erscheint beim Testen aber doch eine Zahl mit vielen Nachkommastellen.
Sollte nach dem Prinzip des Aufrundens (+0.5) und anschliessendem Nachkommastellen abschneiden gehen, also : dn=math.floor(dn + 0.5)
Ohne den +0.5 würde z.b auch aus 2.86465875 eine 2, mit dem vorhergehenden Aufrunden wird eine korrekte 3 (3.36465875 > Nachkommastellen weg mit floor > 3)
Ich glaub auch fast, daß der Wert der Variablen von der Funktion natürlich stimmt, aber in der Messagebox eine andre Variable (eine ungerundete) ausgegeben wird.
Du kannst zum Check auch mal eine globale Variable "dn" deklarieren, den Identifier "dn" verpassen nicht vergessen und dann im Debug Fenster print(dn) eingeben nachdem die Funktion aufgerufen wurde.
Ich finde das Thema sehr spannend, aber leider bin ich noch nicht so weit dahinter gestiegen.
Da ich gerade solch ein Problem habe mit dem Zahlen, muss ich das Thema mal wieder aufleben lassen.
Ich habe folgendes Problem.
Die Distanz zu der Zone zeigt es ja üblicher Weise mit vielen Nachkommastellen an. Ich will aber eine runde Zahl ohne Nachkommastelle.
Dies wird bestimmt mit LUA-Code bearbeitet wie es hier schon beschrieben war, aber da ich damit noch nicht groß gearbeitet habe, muss ich mal um Hilfe bitten.
math.floor scheint die Formel zu sein oder? Aber wie binde ich das ein.
Ich hab mal ein Foto von der Programmierung eingestellt.
Ich würde eine neue Variable anlegen. Die nennst du einfach "Entfernung". Achtung: hier muss auch die Kennung ausgefüllt werden. Am besten auch "Entfernung" eintragen. Dieser Variablen weist du nun die tatsächliche Entfernung zu und rundest diese dann bei der Ausgabe. Habe dir mal einen Screenshot beigelegt, wie das aussehen könnte.