Danke für deine Erläuterungen. Aber meine Aussage bezog sich nur auf den Variablentyp des Ergebnisses und nicht auf dessen Wert. Insofern war sie schon richtig.
Ganz gemein wird's, wenn man besonders "schlau" sein will und einfach zur Sicherheit noch ein ".ToFloat()" hinten dran setzt. Bekanntermaßen wird ein Skript ja nicht ausgeführt, wenn man einen Real-Wert mit ".ToFloat()" behandelt. Andererseits stellt ".ToInteger()" auf einen Integer-Wert kein Problem dar.
Ich hatte nun das zusätzliche Problem, dass ich mit einer String-Variablen (ausgehend von dom.GetObject($src$).Value()) einen Mittelwert berechnen wollte, die sowohl ganzzahlig, als auch reell, als auch boolesch sein kann. Und wenn man dann auch noch mehrere if-Bedingungen in Abhängigkeit von dem Ergebnis im Skript hat, kann es schon mal zum Haare raufen sein. Aber ich hab's mittlerweile in den Griff bekommen.