Hi!
Wie Du siehst, wird '12.234.890,7' als nicht numerisch bezeichnet. Die Einstellungen des Systems für Dezimalseparator und Tausender-Trenner passen also nicht zur deutschen Darstellung.
is_numeric() hat den Punkt als Dezimaltrennzeichen fest einkodiert.
Lo!