FRAC
FRAC | |
Syntax: | a = FRAC(<z>) |
Parameter | |
z: Fließkommazahl | |
Einordnung | |
Typ: | numerische Funktion |
Kontext: | Zahlen |
Aufgabe: | Nachkommastellen einer Zahl ermitteln |
Abkürzung: | keine (TSB: fR) |
Token: | $64 $0e (100 14) |
Verwandte Befehle | |
INT - ABS - SGN |
Dieser Artikel beschreibt das Simons'-Basic-Schlüsselwort FRAC.
Typ: numerische Funktion
Syntax: a = FRAC(<z>)
Die numerische Funktion FRAC (von engl. fraction) ermittelt die Nachkommastellen (den Dezimalanteil) einer Fließkommazahl des Arguments <z>. Das Vorzeichen bleibt dabei erhalten.
Die Berechnung entspricht dem recht aufwändigen BASIC-V2-Ausdruck SGN(<z>)*(ABS(<z>) − INT(ABS(<z>))), wobei für positive Werte der Ausdruck <z>−INT(<z>) reicht.
Beispiel[Bearbeiten | Quelltext bearbeiten]
10 INPUT "ZAHL";Z 20 F = FRAC(Z/4): G = INT(Z/4) 30 PRINT "DIVISION DURCH 4: GANZAHLANTEIL " G ", NACHKOMMASTELLEN " F
- Von einer Zahl wird berechnet, was nach einer Division vor und hinter dem Komma steht.
$ | % | @ | ANGL | ARC | AT | AUTO | BCKGNDS | BFLASH | BLOCK | CALL | CENTRE | CGOTO | CHAR | CHECK | CIRCLE | CMOB | COLD | COLOUR | COPY | CSET | DELAY | DESIGN | DETECT | DIR | DISABLE | DISAPA | DISK | DISPLAY | DIV | DOWN | DRAW | DUMP | DUP | ELSE | END LOOP | END PROC | ENVELOPE | ERRLN | ERRN | EXEC | EXIT | EXOR | FCHR | FCOL | FETCH | FILL | FIND | FLASH | FRAC | GLOBAL | GRAPHICS | HI COL | HIRES | HRDCPY | INKEY | INSERT | INST | INV | JOY | KEY | LEFT | LIN | LINE | LOCAL | LOOP | LOW COL | MEM | MERGE | MMOB | MOB OFF | MOB SET | MOD | MOVE | MULTI | MUSIC | NO ERROR | NRM | OFF | OLD | ON ERROR | ON KEY | OPTION | OUT | PAGE | PAINT | PAUSE | PENX | PENY | PLACE | PLAY | PLOT | POT | PROC | RCOMP | REC | RENUMBER | REPEAT | RESET | RESUME | RETRACE | RIGHT | RLOCMOB | ROT | SCRLD | SCRSV | SECURE | SOUND | TEST | TEXT | TRACE | UNTIL | UP | USE | VOL | WAVE