Val/de
From Free Pascal wiki
Jump to navigationJump to search
│
Deutsch (de) │
English (en) │
русский (ru) │
Val
Beschreibung
Mit Val, kann man einen String in einen numerischen Wert konvertieren.
Hinweis: Bei Float-Typen muss beachtet werden, das immer ein Punkt als Dezimaltrenner verwendet wird, egal wie die Ländereinstellungen des OS eingestellt sind.
Beispiel
var
s: string;
e, i: integer;
f: single;
begin
s := '123';
Val(s, i, e);
WriteLn(i);
s := '123.456';
Val(s, f, e);
WriteLn(f);
Wen der 3. Parameter <> 0 ist, konnte keine Konvertierung durchgeführt werden, als numerischen Wert wird dann 0, oder 0.0 zurückgegeben.
var
s: string;
e, i: integer;
f: single;
begin
s := 'abc';
Val(s, f, e);
if e <> 0 then begin
WriteLn('Ungültiger Wert !');
end;
WriteLn(f); // Gibt 0.0 aus
Siehe auch:
- Str - Numerischen wert in String konvertieren.
Autor: Mathias