Also unter 'komischen Werten' verstehst Du warscheinlich, daß er bei sinus(180) nicht 0, sondern -5,42101086242752E-20 ausgibt, oder?
[-5,42E-20 ist die Wissenschaftliche Notation für 0,00000000000000000005421]
Das sind Rundungsfehler! Nehm mal Deinen normalen Taschenrechner, zieh aus einer Zahl 10 mal den Sinus und dann wieder 10 mal mit ArcSin zurück. Da kommst auch selten bei Deiner ursprünglichen Zahl an
Am einfachsten ist, wenn Du das Ergebnis ein bischen rundest...
Mathematisch zwar nicht gerade das gelbe vom Ei, aber wenn Du nicht gerade 20 Nachkommastellen brauchst durchaus machbar.
Wenn Du das Ergebnis zB immer mit
RoundTo(Zahl,-16) auf 16 Nachkommastellen rundest sollte dieses Problem behoben sein.
"Der Mensch ist nicht was er sich vorstellt oder wünscht zu sein, sondern das was andere in ihm sehen."