| 

.NET C# Java Javascript Exception

1
Hallo,

ist jemandem eine kommerzielle oder freie Bibliothek (fehlerfrei und getestet) bekannt die unter .NET mit mehr als 28 Nachkommastellen umgehen kann ?
Unter Java gibt es wohl den BigDecimal, unter .NET 4 den BigInteger - aber keinen BigDecimal.

Die Bibliothek "W3b.Sine" habe ich probiert. Scheint aber kaum getestet und buggy zu sein.
Auch habe ich versucht aus die J#-Klasse "BigDecimal" in C# einzubinden.
Aber auch das löst nicht meine Probleme.

Nehme auch gerne eine kommerzielleBibliothek!


Viele Grüße

Maik

p.s. die Bibliothek "w3b.Sine" ist mit bekannt, scheint aber noch buggy zu sein.
News:
15.04.2011
Maik_1978 674 1 8
1 Antwort
1
- Überarbeitet -

Ich hab eine BigDecimal-Implementierung für C# aus dem Quellcode von IronRuby gefunden:

http://www.java2s.com/Open-Source/CSharp/Script/Dynamic%20Language%20Runtime/IronRuby/StandardLibrary/BigDecimal/BigDecimal.cs.htm
15.04.2011
Floyd 14,6k 3 9
Floyd 14,6k 3 9
Danke für Deine Antwort, aber wie willst Du zwei 30-Stellige Zahlen mit double dividieren???
Maik_1978 15.04.2011
Versteh die Frage nicht!
double x = 0.123456789012345678901234567890; //30 Stellen
double y = (x*2)/x;
???
Floyd 15.04.2011
reden wir aneinander vorbei?
Double hat eine Genauigkeit von 15 - 16 Stellen.
Wie willst Du 0.1234567789905665466656565 durch 0.3485974584875364563494385686895634856358634 teilen???
Maik_1978 15.04.2011
Jetzt versteh ich dein Problem :D
Floyd 15.04.2011
Hier ist eine Referenz auf IronRuby.Builtins enthalten... D.h. ich bräuchte zusätzliche Bibliotheken, was ich eigentlich vermeiden möchte. Die Anwendung wird später ein komerzielles Produkt werden.
Maik_1978 15.04.2011
Die Frage ist eher, wieviel aufwand macht es die Biliothekenmethoden noch mit zu ersetzten. Also wenn du den Namespace rausnimmst, wieviele Stellen du dann noch ändern müsstest.
Floyd 15.04.2011

Stelle deine Programmieren-Frage jetzt!