[Talk-de] xapi läuft wieder! -> anderes Zeitformat?
Ulf Lamping
ulf.lamping at googlemail.com
Mi Dez 2 10:22:35 UTC 2009
Stefan Dettenhofer (StefanDausR) schrieb:
> Ulf Lamping schrieb:
>> Außerdem werden die lat/lon Werte jetzt mit "allen verfügbaren Nullen"
>> am Ende geliefert, also nicht mehr 86.84 sondern 86.8400000 - was auch
>> nicht unbedingt im Sinne des geringen Transfervolumens ist ;-)
>>
>> Führt jetzt bei einem XSLT Skript von mir dazu, das fast alle Nodes
>> gegenüber frühereren Referenzpunkten "ihren Platz geändert haben" :-(
>>
>>
>>
> Man darf auch nie Fließkommazahlen auf Gleichheit testen, sondern immer
> nur Integer-Werte! Also vorher Runden und dann auf Gleichheit testen!
Ähem, du redest von Problemen mit Darstellungs-/Rundungsfehlern
hervorgerufen durch IEEE Darstellung mit Exponent und Mantisse.
Nur habe ich im XML keine Fließkommazahl, sondern die textuelle
Repräsentation einer solchen - und das auch noch mit einer sehr
begrenzten Anzahl Nachkommastellen, wo die von dir skizzierten Probleme
schlicht keine Rolle spielen dürften.
Wenn ich den String direkt vergleiche (was in XSLT leichter ist als ein
Delta-Vergleich), habe ich daher solange kein Problem, wie sich die
textuelle Repräsentation selbst nicht ändert - was eigentlich seit
Jahren der Fall ist.
Mir ging es nicht darum wie ich dieses Problem lösen kann - das weiß ich
auch selber. Mir ging es darum, das sich hier subtil was geändert hat
und jemand der nicht damit rechnet bei einem ähnlichen Problem u.U.
ziemlich lange unnötig suchen muß.
Gruß, ULFL
Mehr Informationen über die Mailingliste Talk-de