Buchempfehlung
Windows-Programmierung. Das Entwicklerhandbuch zur WIN32-API
Windows-Programmierung. Das Entwicklerhandbuch zur WIN32-API
"Der" Petzold, das über 1000 Seiten starke Standardwerk zum Win32-API - besonders nützlich u. a. bei der GUI-Programmierung in FreeBASIC! [Mehr Infos...]
FreeBASIC-Chat
Es sind Benutzer im FreeBASIC-Chat online.
(Stand:  )
FreeBASIC bei Twitter
Twitter FreeBASIC-Nachrichten jetzt auch über Twitter erhalten. Follow us!

Referenz - VALINT

Referenz-Navigation

 

Syntax: VALINT (Variable)
Typ: Funktion
Kategorie: Typumwandlung

VALINT wandelt einen BefehlsreferenzeintragSTRING, BefehlsreferenzeintragZSTRING oder BefehlsreferenzeintragWSTRING in ein 32bit-INTEGER (also ein BefehlsreferenzeintragLONG) um. Die wissenschaftliche Notation wird nicht unterstützt. Ansonsten arbeitet der Befehl wie BefehlsreferenzeintragVAL, nur dass VAL in eine BefehlsreferenzeintragDOUBLE-Gleitkommazahl umwandelt.

Beispiel:

PRINT VALINT(".12345")      ' Ausgabe 0
PRINT VALINT("&h1ABC")      ' Ausgabe 6844
PRINT VALINT("   -42")      ' Ausgabe -42
PRINT VALINT("12.987")      ' Ausgabe 12
PRINT VALINT("133e7")       ' Ausgabe 133

PRINT 'Leerzeile

PRINT "&hFFFFFFFF als 32bit-INTEGER:  " & VALINT("&hFFFFFFFF")  ' Ausgabe -1
' Vergleiche dazu:
PRINT "&hFFFFFFFF als 32bit-UINTEGER: " & VALUINT("&hFFFFFFFF") ' Ausgabe 4294967295

SLEEP

Hinweis: BefehlsreferenzeintragVALUINT funktioniert analog zu VALINT, liefert jedoch ein vorzeichenloses BefehlsreferenzeintragULONG zurück.

Achtung:
VALINT schneidet Nachkommastellen ab, es wird nicht gerundet!
Beachten Sie, dass VALINT eine 32bit-Zahl zurück gibt und BefehlsreferenzeintragVALLNG eine 64bit-Zahl. Im Gegensatz dazu liefert BefehlsreferenzeintragCINT ein BefehlsreferenzeintragINTEGER (dessen Größe von der Compilerversion abhängt) und BefehlsreferenzeintragCLNG ein BefehlsreferenzeintragLONG (32bit).

Unterschiede zu QB: neu in FreeBASIC

Unterschiede zu früheren Versionen von FreeBASIC:
Seit FreeBASIC v0.21.0 akzeptiert VALINT ein führendes "&" für Oktalwerte (z. B. "&123")

Unterschiede unter den FB-Dialektformen:
In der Dialektform Befehlsreferenzeintrag-lang qb steht VALINT nicht zur Verfügung und kann nur über __VALINT aufgerufen werden.

Siehe auch:
BefehlsreferenzeintragVAL, BefehlsreferenzeintragVALLNG, BefehlsreferenzeintragVALUINT, BefehlsreferenzeintragVALULNG, BefehlsreferenzeintragDatentypen umwandeln


Zusätzliche Informationen und Funktionen
  • Der Referenzeintrag wurde am 21.07.2007 von Redakteurnemored angelegt.
  • Die aktuellste Version wurde am 30.08.2015 von Redakteurnemored gespeichert.
  Versionen Versionen