Tag: bigdecimal

非常非常大的C#浮点数

我正在进行一些人口建模(为了好玩,主要是为了实现承载能力和后勤function的概念)。 该模型适用于多个行星(目前约有100,000个行星)。 当人口达到一个星球的承载能力时,居民开始分支到附近的行星,依此类推。 问题:10万多颗行星可以容纳很多人。 超过C# Decimal可以处理。 由于我正在使用这些数字做平均值和其他东西,我需要能够使用浮点(或者我只使用BigInt库)。 有谁知道我可以使用的BigFloatingPoint类(或其他)? 谷歌今天非常无益。 我可以编写一个可以运行得很好的类,但是如果存在这样的东西,我宁愿使用预先存在的东西。

如何在C#中获得超过100个十进制数字?

是否可以在C#中获得超过100个十进制数字? 如果是,那么代码的必要部分是什么? 在Java中有一些东西叫BigDecimal但它仍然不能超过55位。

将小数提高到十进制的幂?

.net框架在Math类中提供了一个为double提供动力的方法。 但是根据精度要求,我需要将小数提高到十进制幂[Pow(十进制a,十进制b)]。 框架是否具有这样的function? 有没有人知道有这种function的图书馆?