当前位置:  开发笔记 > 编程语言 > 正文

非常非常大的C#浮点数

如何解决《非常非常大的C#浮点数》经验,为你挑选了1个好方法。

我正在进行一些人口建模(为了好玩,主要是为了实现承载能力和后勤功能的概念).该模型适用于多个行星(目前约有100,000个行星).当人口达到一个行星的承载能力时,居民开始分支到附近的行星,依此类推.

问题:10万多颗行星可以容纳很多人.不仅仅是C#Decimal可以处理.由于我使用这些数字做平均值和其他东西,我需要能够使用浮点(或者我只使用BigInt库).

有谁知道我可以使用的BigFloatingPoint类(或其他)?谷歌今天非常无益.我可以编写一个可以运行得很好的类,但是如果存在这样的东西,我宁愿使用预先存在的东西.



1> mackenir..:

使用megapeople单位可以获得更多的空间.

此外,如果我的算术是正确的,十进制可以让你拥有100,000个行星,每个行星拥有100000000000000倍的地球总数.你确定这还不够吗?

推荐阅读
pan2502851807
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有