Referenz - 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.
- 'Zahl' ist eine beliebiger numerischer Ausdruck. Variablen, Konstanten, Operatoren und Funktionen sind erlaubt. Der Ausdruck darf von jeden Datentyp außer STRING, ZSTRING oder WSTRING sein.
- Der Rückgabewert ist ein DOUBLE, der das Ergebnis des Ausdrucks e^Zahl darstellt. Daraus folgt, dass EXP(1)=e ist.
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
Zusätzliche Informationen und Funktionen | ||||
---|---|---|---|---|
|