Funktion VAL
PhilS
Gesendet: 03.03.17 10:27
Betreff: RE: Funktion VAL


Veteran

Beiträge: 137
10025

Marzer - 03.03.17 13:52 Die Funktion VAL extrahiert ja aus einem String die führenden Ziffern und bildet daraus eine Zahl.

[...]

Die Verwendung des Prozentzeichens aber ist heikel:

Ebenso das &.

Ich vermute, es liegt daran, dass % und & als Suffixe an Variablenamen implizit eine Integer bzw. Long Variable erzeugen. Vielleicht passiert das auch innerhalb der Val-Funktion und führt dann zu einen Fehler wenn die erkannte Zahl keine Ganzzahl ist.

Wenn der übergebene, numerische Kommazahlwert bereits an sich zwingend auf eine Ganzzahl gerundet werden muss, dann kommt es nicht zu einem Fehler.

Beispiel:  Val("1.00000000000000000000000000000000000000000000001%" = 1


-----
https://codekabinett.com/
Top of the page Bottom of the page