相关疑难解决方法(0)

如何避免大数字的科学记数法?

我正在做2 ^ 1000而且我得到了这个:

1.07151e + 301

有没有办法在不使用e + 301的情况下将其转换为正确的数字,或者至少有人可以通过某种方式使用e + 301部分向我显示如何将其转换为实数?

c++ math

22
推荐指数
3
解决办法
3万
查看次数

项目欧拉#16 - C#2.0

我一直在与C#2.0中的Project Euler Problem#16搏斗.问题的关键在于你必须计算并迭代一个长度为604位(或那里)的数字中的每个数字.然后,您将这些数字相加以产生答案.

这提出了一个问题:C#2.0 没有可以处理这种计算精度的内置数据类型.我可以使用第三方库,但这会破坏尝试以编程方式解决它而无需外部库的目的.我可以在Perl中解决它; 但是我试图在C#2.0中解决它(我将在下一次项目Euler问题的试运行中尝试使用C#3.0 ).

你有什么建议(不是答案!)来解决C#2.0中的项目Euler#16?有哪些方法可行?

注意:如果您决定发布答案,请在尝试前添加一个在其前面写有### Spoiler的块引用.

.net c#

8
推荐指数
1
解决办法
8254
查看次数

超过C#中基本类型的数字

我正在解决Project Euler中的问题.大部分问题都解决了

  1. 超过ulong的大数字,
Ex : ulong number = 81237146123746237846293567465365862854736263874623654728568263582;
Run Code Online (Sandbox Code Playgroud)
  1. 非常敏感的十进制数字,有效数字超过30

例如:十进制dec = 0,3242342543573894756936576474978265726385428569234753964340653;

  1. 必须具有超过最大int值的索引值的数组.

例如:bool [] items = new bool [213192471235494658346583465340673475263842864836];

我找到了一个名为IntX的库来解决这个大数字.但我想知道如何用基本的.NET类型解决这个问题?

谢谢你的回复!

.net c# math types

4
推荐指数
1
解决办法
1440
查看次数

标签 统计

.net ×2

c# ×2

math ×2

c++ ×1

types ×1