Heim > Artikel > Backend-Entwicklung > Können Sie in C mit dezimalen Datentypen arbeiten?
Unterstützung für dezimale Datentypen in C
Frage:
Ist die Verwendung möglich? Dezimaldatentypen wie decimal32, decimal64 oder decimal128 in C-Programmen?
Antwort:
Der Decimal TR enthält Klassen, die nicht allgemein in allen Compilern implementiert sind. Bestimmte Compiler wie gcc halten sich an den C Decimal TR und erweitern ihn auf C.
In der Vergangenheit gab es eine Open-Source-Implementierung des C Decimal TR, die derzeit jedoch nicht verfügbar ist. Wenn Ihr Compiler dezimale Datentypen nicht nativ unterstützt, können Sie erwägen, einen Wrapper für die decNumber-Bibliothek von IBM zu erstellen.
Um dieses Problem in zukünftigen Versionen von C zu beheben, ist eine Initiative im Gange, die Decimal TR zu aktualisieren. Ziel ist es, den TR zu einem vollständigen Vorschlag für die bevorstehende Sitzung des C-Ausschusses (in Bristol im April) zu verfeinern. Ziel ist die Einbindung in den C-Standard, möglicherweise in der Revision 2014.
Es ist wichtig zu beachten, dass die aktuelle Implementierung Teil eines Closed-Source-Projekts ist. Daher liegt die Entscheidung, es als Open-Source-Version bereitzustellen, außerhalb der Kontrolle des Autors, obwohl hinsichtlich einer möglichen Veröffentlichung in der Zukunft Optimismus besteht.
Das obige ist der detaillierte Inhalt vonKönnen Sie in C mit dezimalen Datentypen arbeiten?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!