Buchempfehlung
Mikrocomputertechnik mit Controllern der Atmel AVR-RISC-Familie
Mikrocomputertechnik mit Controllern der Atmel AVR-RISC-Familie
Umfassend, aber leicht verständlich führt dieses Buch in die Programmierung von ATMEL AVR Mikrocontrollern ein. [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 - Backslash

Referenz-Navigation

 

Syntax A: Wert = Ausdruck1 \ Ausdruck2
Syntax B: Ausdruck1 \= Ausdruck2
Typ: Operator
Kategorie: Operatoren

Das Backslash-Zeichen kann in FreeBASIC zur einfachen (Syntax A) oder kombinierten (Syntax B) Integerdivision eingesetzt werden. Syntax B ist eine Kurzform von

Ausdruck1 = Ausdruck1 \ Ausdruck2

Der Backslash bewirkt die Integerdivision zweier Argumente; der Rückgabewert ist der ganzzahlige Quotient aus 'Ausdruck1' und 'Ausdruck2'. Die Argumente dürfen Zahlen, numerische Konstanten, numerische Variablen und numerische Rückgabewerte von Funktionen sein. Der Rückgabewert der Division ist immer BefehlsreferenzeintragINTEGER, selbst wenn das Ergebnis der Division Nachkommastellen hätte. Die Nachkommastellen werden dabei abgeschnitten (vgl. BefehlsreferenzeintragFIX). Bei Berechnungen mit Variablen wird die Integerdivision allerdings wesentlich schneller berechnet als die normale Division; sie sollte daher immer benutzt werden, wenn ohnehin nur mit Integers gerechnet wird.

Wird die Integerdivision mit Fließkommawerten als Argumenten benutzt, so werden diese zuerst mithilfe von BefehlsreferenzeintragCINT mathematisch gerundet.

Die Integerdivision kann mithilfe von BefehlsreferenzeintragOPERATOR überladen werden.

Beispiel:

DIM n AS DOUBLE
n = 7 \ 2.6  '' => 7 \ 3  => 2.33333  => 2
PRINT n
n = 7
n \= 2.4  '' => 7 \ 2 => 3.5 => 3
PRINT n
SLEEP

Ausgabe:

2
3

Unterschiede zu QB:
Kombinierte Operatoren sind neu in FreeBASIC.

Siehe auch:
BefehlsreferenzeintragSlash, BefehlsreferenzeintragMOD, BefehlsreferenzeintragINT, Befehlsreferenzeintragmathematische Funktionen


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