On this page:
*
+
-
/
<
<=
=
>
>=
abs
acos
angle
asin
atan
ceiling
complex?
cos
current-seconds
denominator
even?
exact->inexact
exact?
exp
expt
floor
gcd
imag-part
inexact->exact
inexact?
integer?
lcm
log
magnitude
make-polar
max
min
modulo
natural?
negative?
number->string
number?
numerator
odd?
positive?
quotient
random
rational?
real-part
real?
remainder
round
sin
sqrt
string->number
tan
zero?
boolean=?
boolean?
false?
not
true?
empty
empty?
chocolate-cookie-chocolate
chocolate-cookie-cookie
chocolate-cookie?
make-chocolate-cookie
string->strings-list
string-append
string-length
string<=?
string<?
string=?
string>=?
string>?
string?
strings-list->string
symbol->string
violation
write-newline
write-string
Version: 4.1.5

1.16 Primitive Operationen

* : (number number number ... -> number)

Produkt berechnen

+ : (number number number ... -> number)

Summe berechnen

- : (number number ... -> number)

bei mehr als einem Argument Differenz zwischen der ersten und der Summe aller weiteren Argumente berechnen; bei einem Argument Zahl negieren

/ : (number number number ... -> number)

das erste Argument durch das Produkt aller weiteren Argumente berechnen

< : (real real real ... -> boolean)

Zahlen auf kleiner-als testen

<= : (real real real ... -> boolean)

Zahlen auf kleiner-gleich testen

= : (number number number ... -> boolean)

Zahlen auf Gleichheit testen

> : (real real real ... -> boolean)

Zahlen auf größer-als testen

>= : (real real real ... -> boolean)

Zahlen auf größer-gleich testen

abs : (real -> real)

Absolutwert berechnen

acos : (number -> number)

Arcuscosinus berechnen (in Radian)

angle : (number -> real)

Winkel einer komplexen Zahl berechnen

asin : (number -> number)

Arcussinus berechnen (in Radian)

atan : (number -> number)

Arcustangens berechnen (in Radian)

ceiling : (real -> integer)

nächste ganze Zahl oberhalb einer rellen Zahlen berechnen

complex? : (%a -> boolean)

feststellen, ob ein Wert eine komplexe Zahl ist

cos : (number -> number)

Cosinus berechnen (Argument in Radian)

current-seconds : (-> natural)

aktuelle Zeit in Sekunden seit einem unspezifizierten Startzeitpunkt berechnen

denominator : (rational -> natural)

Nenner eines Bruchs berechnen

even? : (integer -> boolean)

feststellen, ob eine Zahl gerade ist

exact->inexact : (number -> number)

eine Zahl durch eine inexakte Zahl annähern

exact? : (number -> boolean)

feststellen, ob eine Zahl exakt ist

exp : (number -> number)

Exponentialfunktion berechnen (e hoch Argument)

expt : (number number -> number)

Potenz berechnen (erstes Argument hoch zweites Argument)

floor : (real -> integer)

nächste ganze Zahl unterhalb einer rellen Zahlen berechnen

gcd : (natural natural ... -> natural)

größten gemeinsamen Teiler berechnen

imag-part : (number -> real)

imaginären Anteil einer komplexen Zahl extrahieren

inexact->exact : (number -> number)

eine Zahl durch eine exakte Zahl annähern

inexact? : (number -> boolean)

feststellen, ob eine Zahl inexakt ist

integer? : (%a -> boolean)

feststellen, ob ein Wert eine ganze Zahl ist

lcm : (natural natural ... -> natural)

kleinstes gemeinsames Vielfaches berechnen

log : (number -> number)

natürlichen Logarithmus (Basis e) berechnen

magnitude : (number -> real)

Abstand zum Ursprung einer komplexen Zahl berechnen

make-polar : (real real -> number)

komplexe Zahl aus Abstand zum Ursprung und Winkel berechnen

max : (real real ... -> real)

Maximum berechnen

min : (real real ... -> real)

Minimum berechnen

modulo : (integer integer -> integer)

Divisionsmodulo berechnen

natural? : (%a -> boolean)

feststellen, ob ein Wert eine natürliche Zahl (inkl. 0) ist

negative? : (number -> boolean)

feststellen, ob eine Zahl negativ ist

number->string : (number -> string)

Zahl in Zeichenkette umwandeln

number? : (%a -> boolean)

feststellen, ob ein Wert eine Zahl ist

numerator : (rational -> integer)

Zähler eines Bruchs berechnen

odd? : (integer -> boolean)

feststellen, ob eine Zahl ungerade ist

positive? : (number -> boolean)

feststellen, ob eine Zahl positiv ist

quotient : (integer integer -> integer)

ganzzahlig dividieren

random : (natural -> natural)

eine natürliche Zufallszahl berechnen, die kleiner als das Argument ist

rational? : (%a -> boolean)

feststellen, ob eine Zahl rational ist

real-part : (number -> real)

reellen Anteil einer komplexen Zahl extrahieren

real? : (%a -> boolean)

feststellen, ob ein Wert eine reelle Zahl ist

remainder : (integer integer -> integer)

Divisionsrest berechnen

round : (real -> integer)

relle Zahl auf eine ganze Zahl runden

sin : (number -> number)

Sinus berechnen (Argument in Radian)

sqrt : (number -> number)

Quadratwurzel berechnen

string->number : (string -> (mixed number (one-of #f)))

Zeichenkette in Zahl umwandeln, falls möglich

tan : (number -> number)

Tangens berechnen (Argument in Radian)

zero? : (number -> boolean)

feststellen, ob eine Zahl Null ist

boolean=? : (boolean boolean -> boolean)

Booleans auf Gleichheit testen

boolean? : (%a -> boolean)

feststellen, ob ein Wert ein boolescher Wert ist

false? : (%a -> boolean)

feststellen, ob ein Wert #f ist

not : (boolean -> boolean)

booleschen Wert negieren

true? : (%a -> boolean)

feststellen, ob ein Wert #t ist

empty : list

die leere Liste

empty? : (%a -> boolean)

feststellen, ob ein Wert die leere Liste ist

chocolate-cookie-chocolate : (chocolate-cookie -> number)

Schoko-Anteil eines Schokokekses extrahieren

chocolate-cookie-cookie : (chocolate-cookie -> number)

Keks-Anteil eines Schokokekses extrahieren

chocolate-cookie? : (%a -> boolean)

feststellen, ob ein Wert ein Schokokeks ist

make-chocolate-cookie : (number number -> chocolate-cookie)

Schokokeks aus Schoko- und Keks-Anteil konstruieren

string->strings-list : (string -> (list string))

Eine Zeichenkette in eine Liste von Zeichenketten mit einzelnen Zeichen umwandeln

string-append : (string string ... -> string)

Hängt Zeichenketten zu einer Zeichenkette zusammen

string-length : (string -> natural)

Liefert Länge einer Zeichenkette

string<=? : (string string string ... -> boolean)

Zeichenketten lexikografisch auf kleiner-gleich testen

string<? : (string string string ... -> boolean)

Zeichenketten lexikografisch auf kleiner-als testen

string=? : (string string string ... -> boolean)

Zeichenketten auf Gleichheit testen

string>=? : (string string string ... -> boolean)

Zeichenketten lexikografisch auf größer-gleich testen

string>? : (string string string ... -> boolean)

Zeichenketten lexikografisch auf größer-als testen

string? : (%a -> boolean)

feststellen, ob ein Wert eine Zeichenkette ist

strings-list->string : ((list string) -> string)

Eine Liste von Zeichenketten in eine Zeichenkette umwandeln

symbol->string : (symbol -> string)

Symbol in Zeichenkette umwandeln

violation : (string -> unspecific)

Programmm mit Fehlermeldung abbrechen

write-newline : (-> unspecific)

Zeilenumbruch ausgeben

write-string : (string -> unspecific)

Zeichenkette in REPL ausgeben