Java BigDecimal 的 C# 等效項
Java 的 BigDecimal 類別提供對任意規模的大數的穩健處理。對於 C# 中的類似功能,請考慮利用 .NET 4.0 中的 BigInteger 類別的自訂浮點類型。
StackOverflow 上共享了一個潛在的實現 (https://stackoverflow.com/a/4524254/804614)並擴展到包括基本算術、比較運算子和轉換。雖然該解決方案並不詳盡,但它功能強大且實用。
此方法利用 BigInteger 表示的任意大尾數和以 10 為底的指數 (Int32) 來建立自訂浮點類型。
如果您遇到錯誤或有建議,請隨時編輯 GitHubGist (https://gist.github.com/JcBernack/0b4eef59ca97ee931a2f45542b9ff06d) 或留下評論以進一步改進。
此解決方案解決了 C# 中對任意精度小數的需求,而無需大量庫的開銷。雖然它可能不是完美的解決方案,但它是在 C# 中處理大量數字的值得注意且實用的選項。
以上是用於任意精度十進制算術的 Java BigDecimal 在 C# 中的等效項是什麼?的詳細內容。更多資訊請關注PHP中文網其他相關文章!