Error in function Round: Character array is missing "e" notation exponential mark

Hi Team,

ich erhalte im Betreff genannte Fehlermeldung

error in function Round: Character array is missing „e“ notation exponential mark

regelmäßig, zuletzt im Flowrum df9dd538-bca2-11ed-9809-901b0ed5b6cc

Nach Recherche hat das vermutlich mit sehr langen Dezimalzahlen zu tun. Wie kann ich das abfangen?

Danke und Gruß,
Marc

Hallo Marc,

der „Character array is missing „e“ notation exponential mark“ Fehler ist vermutlich nur ein „Folgefehler“ der Runden Funktion.

Ich vermute, dass vorher (bei der Berechnung im Wert Feld) ein Fehler auftritt, wie z.B. hier bei der Division durch 0.

Das führt zu dieser Fehlermeldung bei der Runden Funktion. Du kannst es beheben, indem du vorab prüfst ob der Wert eine Zahl ist und die Zahl ungleich Null ist.

<#if isNumber(result['spalte']) && result['spalte']?number != 0 >${1 / result['spalte']?number}</#if>

Beispiel: Mapping - Transformy

Viele Grüße
Torsten