Referenz - CSHORT
Syntax: CSHORT (Ausdruck)
Typ: Funktion
Kategorie: Typumwandlung
CSHORT konvertiert einen  STRING, einen
STRING, einen  Pointer, ein
Pointer, ein  UDT oder einen beliebige numerischen Ausdruck zu einem
UDT oder einen beliebige numerischen Ausdruck zu einem  SHORT (16-bit). Es erfüllt dieselbe Funktion wie
SHORT (16-bit). Es erfüllt dieselbe Funktion wie  CAST(SHORT,Ausdruck).
CAST(SHORT,Ausdruck).
Bei Bedarf wird die Zahl  mathematisch gerundet: Ist der Nachkommawert größer als .5, dann wird aufgerundet; ist er kleiner als .5, dann wird abgerundet. Ist der Nachkommawert genau .5, dann wird zur nächstliegenden geraden Zahl gerundet.
mathematisch gerundet: Ist der Nachkommawert größer als .5, dann wird aufgerundet; ist er kleiner als .5, dann wird abgerundet. Ist der Nachkommawert genau .5, dann wird zur nächstliegenden geraden Zahl gerundet.
Handelt es sich bei dem Ausdruck um einen  STRING, dann wird dieser mit der Funktion
STRING, dann wird dieser mit der Funktion  VALINT umgewandelt. Dabei wird nicht gerundet, sondern die Nachkommastellen werden abgeschnitten.
VALINT umgewandelt. Dabei wird nicht gerundet, sondern die Nachkommastellen werden abgeschnitten.
Um ein UDT umzuwandeln, muss zuvor mittels  OPERATOR eine passende CAST-Funktion überladen werden.
OPERATOR eine passende CAST-Funktion überladen werden.
Beispiel:
DIM a AS INTEGER = 10
DIM b AS SHORT = CSHORT(a)
PRINT a, b
SLEEP
Ausgabe:
10            10Unterschiede zu QB: neu in FreeBASIC
Unterschiede in den Dialektformen:
In der Dialektform  -lang qb steht CSHORT nicht zur Verfügung und kann nur über __CSHORT aufgerufen werden.
-lang qb steht CSHORT nicht zur Verfügung und kann nur über __CSHORT aufgerufen werden.
Siehe auch: CAST,
CAST,  CBYTE,
CBYTE,  CUBYTE,
CUBYTE,  CUSHORT,
CUSHORT,  CINT,
CINT,  CUINT,
CUINT,  CLNG,
CLNG,  CLNGINT,
CLNGINT,  CULNGINT,
CULNGINT,  CSNG,
CSNG,  CDBL,
CDBL,  CSIGN,
CSIGN,  CUNSG,
CUNSG,  Datentypen umwandeln
Datentypen umwandeln
| Zusätzliche Informationen und Funktionen | ||||
|---|---|---|---|---|
| 
 | ||||

 Wer ist online?
 Wer ist online? Buchempfehlung
 Buchempfehlung
 FreeBASIC-Chat
 FreeBASIC-Chat
 FreeBASIC-Nachrichten jetzt auch über Twitter erhalten. Follow us!
			FreeBASIC-Nachrichten jetzt auch über Twitter erhalten. Follow us!

 Versionen
 Versionen