11.3 atoi()

Diese Funktion wandelt eine optional vorzeichenbehaftete Ziffernkette in eine Dezimalzahl um (ascii to integer). Dabei sind erlaubt:

  • Ein Vorzeichen + | -
  • Ziffern 0…9
  • Leerzeichen als Füllzeichen an jeder Stelle

Angenommen, die Zahl 5 soll zu einer Zahl 123 in einem editierbaren Feld addiert werden. Zu diesem Zweck werden die Zeichenketten "123" und "5" als Zahl 123 bzw. 5 interpretiert. Das Ergebnis ist 128.

Definition

integer atoi
(
  string IntString input
)

Parameter

string IntString input
In diesem Parameter wird der String angegeben, der in eine Zahl umgewandelt werden soll.
In this parameter the string to be changed into a number is indicated.

Rückgabewert

Zahl, in die der String konvertiert worden ist.

Anmerkung

Dieser Funktionsaufruf endet mit einem Fehler, der über die Funktion fail() abgefangen werden kann, wenn keine Ziffer oder andere Zeichen im String vorkommen.

Beispiel

Sum := atoi(Edittext1.content) + atoi(Edittext2.content);