Entwickler-Ecke

Basistechnologien - Hilfe bei Berechung von transzendenten Zahlen


eggerr - Di 09.12.08 20:50
Titel: Hilfe bei Berechung von transzendenten Zahlen
Hallo,

ich bin recht neu in der C#-Materie und möchte die Euler'sche Zahl berechnen...

der prinzipielle Algorithmus ist ja bekannt: grundsätzlich e=summe(1/n!) von 0 bis inf , oder eben über den Limes. . .

Mein Problem ist jetzt folgendes: ich habe die Variablen als Typ decimal deklariert, aber bei diesem Datentyp ist ja die Anzal der Nachkommastellen vorgegeben.

Gibt es in C# eine Möglichkeit einen Datentyp zu deklarieren, welcher eine beliegibe Anzahl von Nachkommastellen möglich macht?


Villeicht kann mir ja jemand weiterhelfen;-)

Vielen Dank schon mal im Vorraus!


mfg

eggerr


Kha - Di 09.12.08 22:21
Titel: Re: Hilfe bei Berechung von transzendenten Zahlen
Hi :D !
user profile iconeggerr hat folgendes geschrieben Zum zitierten Posting springen:

Mein Problem ist jetzt folgendes: ich habe die Variablen als Typ decimal deklariert, aber bei diesem Datentyp ist ja die Anzal der Nachkommastellen vorgegeben.
Decimal ist nur für Finanzmathematik gedacht, für alles andere würde ich Fließkommatypen wie Double benutzen.
user profile iconeggerr hat folgendes geschrieben Zum zitierten Posting springen:
Gibt es in C# eine Möglichkeit einen Datentyp zu deklarieren, welcher eine beliegibe Anzahl von Nachkommastellen möglich macht?
Im Framework nicht, dafür ist der praktische Nutzen von solchen Typen einfach zu gering ;) . Aber es gibt freie Arbitrary-Precision-Float-Bibliotheken, z.B. diese hier: http://www.codeplex.com/sine