gpt4 book ai didi

c# - .NET - 什么数据类型用于非常大的十进制数?

转载 作者:行者123 更新时间:2023-11-30 23:07:23 24 4
gpt4 key购买 nike

我正在寻找一些数据类型,在 C# .NET 中使用什么来存储 <0;1) 范围内的非常大的十进制数,例如。 1000 位小数(尽可能多,越多越好)。我需要将此数字用于基本数学运算(+、-、*、/、<、>)。数据类型 decimal 对我来说太小了。我知道 BigInteger,但它不适用于十进制数及其运算。

感谢您的帮助。

最佳答案

BCL 中没有任何内容。

不过,我发现了一个看起来很有趣的自定义类型,叫做 BigFloat。我已经扫描了代码,它看起来相当不错。它以 BigInteger 作为分母,因此应该可以提供更高的准确性。

它还涵盖了您的加法、减法、乘法等。它甚至可以计算平方根/对数等。

这是:https://github.com/Osinko/BigFloat

我会看看它是否符合您的目的,存储库中有一个示例。

关于c# - .NET - 什么数据类型用于非常大的十进制数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47369086/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com