EXP

FreeBASIC-Referenz » Alphabetische Befehlsreferenz » E » EXP

Syntax: EXP (Zahl)
Typ: Funktion
Kategorie: Mathematik

EXP gibt die Potenz einer angegebenen Zahl zur eulerschen Zahl e zurück. e ist näherungsweise 2.718281828459045.

Die Umkehrfunktion zu EXP ist LOG.

EXP kann mithilfe von OPERATOR überladen werden.

Beispiel:
Berechnung des Kapitals mit Zinseszins

#include "vbcompat.bi"
DIM r AS DOUBLE
DIM p AS DOUBLE
DIM t AS DOUBLE
DIM a AS DOUBLE

INPUT "Ursprünglich investiertes Kapital: ", p
INPUT "Jährliche Verzinsung (als Dezimale): ", r
INPUT "Verzinsungszeitraum in Jahren: ", t

a = p * Exp ( log(1+r) *t )
PRINT ""
PRINT "Nach"; t; " Jahren wird bei einer Verzinsung"
PRINT "von"; r * 100; "% ihr Ausgangskapital von"; p; "$ "
PRINT format(a, "##########.00"); "$ wert sein."
SLEEP

Ausgabebeispiel:

Ursprünglich investiertes Kapital: 100
Jährliche Verzinsung (als Dezimale): .08
Verzinsungszeitraum in Jahren: 20

Nach 20 Jahren wird bei einer Verzinsung
von 8% ihr Ausgangskapital von 100$
495.30$ Wert sein.

Hinweis: Die Einbindung von vbcompat.bi wird im obigen Beispiel nur für den Befehl FORMAT benötigt.
Einfacher wäre es gewesen, in der Berechnung zu schreiben:

a = p * (1+r)^t

Dies wird intern jedoch ebenfalls zu a = p * EXP ( LOG(1+r) *t ) umgewandelt.

Unterschiede zu früheren Versionen von FreeBASIC:
Die Überladung von EXP für benutzerdefinierte Datentypen ist seit FreeBASIC v0.22 möglich.

Siehe auch:
LOG, Exponent ^, mathematische Funktionen