Gegenstück für Java BigDecimal in C#
In Java ermöglicht die BigDecimal-Klasse präzise Operationen an großen numerischen Werten. Bietet C# eine analoge Klasse oder Datenstruktur, die einem ähnlichen Zweck dient?
Äquivalent in C#
Innerhalb von .NET Framework ein benutzerdefinierter Gleitkommatyp, der das verwendet Der Datentyp BigInteger und ein Exponent zur Basis 10 haben sich als effektive Nachahmung der Funktionalität von BigDecimal erwiesen. Diese Implementierung wurde auf Stack Overflow geteilt und richtet sich an Benutzer, die eine benutzerdefinierte Dezimallösung mit beliebiger Genauigkeit suchen.
Funktionen
Dieser benutzerdefinierte Typ repliziert verschiedene Aspekte von BigDecimal, darunter:
Einschränkungen
Trotz ihrer Möglichkeiten ist diese Implementierung möglicherweise nicht erschöpfend oder ganz genau. Bei der Entwicklung stand Schnelligkeit im Vordergrund; Daher ist es ratsam, beim Einsatz für kritische Berechnungen Vorsicht walten zu lassen.
Github-Implementierung
Die ursprünglich auf GitHubGist veröffentlichte Implementierung wurde aktualisiert und ist unter verfügbar https://gist.github.com/JcBernack/0b4eef59ca97ee931a2f45542b9ff06d.
Das obige ist der detaillierte Inhalt vonGibt es ein C#-Äquivalent zu Javas BigDecimal für die Dezimalarithmetik mit beliebiger Genauigkeit?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!