Nachkommastellen bestimmen Seift?
Hey, wie kann ich die nachkommastellen meiner Variable vergrößern, da ich mehr stellen brauche als ein Double hat....
Das Ganze wie im Titel in Swift
2 Antworten
![](https://images.gutefrage.net/media/user/hypergerd/1444746519_nmmslarge.jpg?v=1444746519000)
Zunächst brauchen wir von Dir:
- gewünschte Genauigkeit
(intern rechnet die FPU bereits mit 80 bit statt 64 Bit double)
- welche mathematischen Funktionen (reichen Grundrechenarten?)
- welche Priorität hat Geschwindigkeit?
(hoch optimierter c++-Code ist bis zu 50000 mal schneller als c#)
- lokal auf dem PC oder im Internet?
Zig Sprachen wie JAVA und php bieten bereits fertige Funktionen an:
- php nimmt String-Variable und bc-Funktionen
- JAVA nimmt BigInt ...
Es gibt Funktionen, die nur sehr langsam konvergieren abhängig von der Größe der Argumente.
Allein zur Berechnung von Pi gibt es über 100 Algorithmen: jeder hat Vor- & Nachteile...
So ab 100000 Stellen ist eine FFT-Multiplikation schneller als eine "Normale"...
Für bestimmte Sonderfälle gibt es hypergeometrische Funktionen...
Erst dann können wir auch genauer antworten...
![](https://images.gutefrage.net/media/user/Babelfish/1600521171320_nmmslarge__47_47_690_690_7a344d30a971c61ba08b6baba08a321b.png?v=1600521171000)
Es gibt in Swift den Typ Float80, der dir zumindest die maximale Genauigkeit der FPU bietet.