Angenommen, ich bin in einer Umgebung, deren einziger Gleitkommatyp (sagen wir) 32 Bit breit ist, und ich möchte einige Berechnungen mit 64-Bit-Gleitkommazahlen durchführen.Doubles mit Floats implementieren?
Gibt es eine vernünftige/effiziente/machbare Möglichkeit, den Datentyp float32 zu verwenden, um einen breiteren Fließkommadatentyp wie float64 zu implementieren? (Oder sogar float63 oder float48 oder etwas, das merklich breiter ist als die 32, die ich habe?)
Oder bin ich am besten mit der Implementierung von längeren Fließkomma-Datentypen mit Ganzzahlen?
Ich vermute, die spezifischen Bedeutungen der Bit-Positionen würde dies im Grunde unmöglich machen, aber ich bin kein Experte für Zahlen, und ich weiß nicht, wie man danach suchen, also gibt es vielleicht einen cleveren Ansatz da draußen .