Informatiker Board (http://www.informatikerboard.de/board/index.php)
- Themengebiete (http://www.informatikerboard.de/board/board.php?boardid=1)
-- Praktische Informatik (http://www.informatikerboard.de/board/board.php?boardid=6)
--- Turbo Pascal - Val-Funktion (StrToFloat, FloatToString) (http://www.informatikerboard.de/board/thread.php?threadid=3700)


Geschrieben von INFO am 19.09.2017 um 20:09:

  Turbo Pascal - Val-Funktion (StrToFloat, FloatToString)

Meine Frage:
Hallo,

Um eine String-Variable in eine Real bzw. eine Float-Variable zu konvertieren, muss man wenn ich mich nicht irre die Funktion Val nutzen. Ich frage mich nun, warum man bei dieser Funktion zuerst den String, dann ein Komma, dann den anderen Datentyp, dann wieder ein Komma und dann NOCH einen Datentyp angeben muss???
Könnte mir jemand erklären, was Turbo Pascal bei der Val-Funktion dann mit dem zweiten anderen Datentyp macht????
Z.B.: Val (Stringvariable, Realvariable, ???=>Integervariable<=???).

Die Integervariable kann auch eine Realvariable oder eine anderwertige Variable eines Zahlendatentyps sein.

Meine Ideen:
Keine weiteren Ideen



Geschrieben von eulerscheZahl am 20.09.2017 um 16:57:

 

"If the conversion doesn't succeed, the value of Code indicates the position where the conversion went wrong. The value of V is then undefined. "
Doku
Das heißt, im letzten Funktionsargument steht, wo beim Parsen ein Fehler aufgetreten ist, wenn es einen gibt. Das eigentliche Ergebnis kannst du nur sinnvoll verwenden, wenn der Fehlercode 0 ist.


Forensoftware: Burning Board, entwickelt von WoltLab GmbH