IsNumeric Aerger

22/08/2007 - 18:57 von Charles Panke | Report spam
Hallo zusammen,

Dim a as string, Dim b as string

Es sei a = "0.14", b = "blabla".

Es kommen nur Werte mit Punkt als Separator vor.
Oder eben nicht-numerische Werte.

Kleiner Test:

Deutsches System (Regionaleinstellungen)

IsNumeric(a) = true
IsNumeric(b) = false

US System

IsNumeric(a) = true
IsNumeric(b) = false

bis hierhin alles wie erwartet

Ungarisches System

IsNumeric(a) = false ???
IsNumeric(b) = false

wieso?


Das Dezimaltrennzeichen in Ungarisch ist wie im Deutschen ein
Komma.

Jetzt koennte ich das Dezimaltrennzeichen ermitteln und
im zu pruefenden "0.14" ersetzen und erst dann IsNumeric
drauf loslassen, das sollte erfolgreich sein.

Das kommt mir aber umstaendlich vor.

Jemand ne bessere Idee?

Schoenen Abend,
-C-H-A-R-L-E-S-
 

Lesen sie die antworten

#1 Charles Panke
22/08/2007 - 19:33 | Warnen spam
Charles Panke wrote:

Das Dezimaltrennzeichen in Ungarisch ist wie im Deutschen ein
Komma.



Bitte einfach ignorieren.
Ein paar Zeilen weiter unten wird das ja gerade diskutiert...

Schoenen Abend,
-C-H-A-R-L-E-S-

Ähnliche fragen