Val/de
From Free Pascal wiki
Jump to navigationJump to searchThe printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.
│
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