Draisine Posted October 18, 2020 Posted October 18, 2020 Hallo allerseits Ich beschäftige mich momentan mit einem Fahrplan und dabei ist mir aufgefallen, dass man mit Variablen vom Typ "Zeit" nicht so ohne weiteres "rechnen" kann. Folgender Ablauf in der EV ergibt als Resultat "falsch", obwohl die Bedingung "01:00" = "01:00" eigentlich "richtig" sein müsste. Bisher fand ich nur den Ausweg, ein kleines LUA-Script vor die Bedingung hinzustellen: local Hour=string.sub(tostring($("Ereignisse").variables["Zeit2"]),1,2); local Minute=string.sub(tostring($("Ereignisse").variables["Zeit2"]),4,5); $("Ereignisse").variables["Zeit2"] = toTime(Hour..":"..Minute) ergibt: Kann mich jemand aufklären? Danke und Gruss Draisine
Neo Posted October 18, 2020 Posted October 18, 2020 Hallo Draisine, du hast hier noch eine Unzulänglichkeit des Studios entdeckt. Intern rechnet das Studio bei Zeitwerten mit einer zu hohen Genauigkeit, weshalb es bei Berechnungen um Abweichungen im Nanosekunden-Bereich kommen kann. Das nächste Update wird dieses Problem beheben. Viele Grüße, Neo
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now