Tag: 任意精度

在C#中需要任意精度算术

我需要C#的浮点计算,可以正确存储可能500位/小数。 有没有内置类型,我是否必须自己创建,任何可用的库或最好的方法是什么? 谢谢

数字2 ^ 1000的数字总和是多少?

这是Project Euler的一个问题 ,这个问题包含一些源代码,所以请考虑这个扰流警报,以防您有兴趣自己解决它。 不鼓励为问题分发解决方案,这不是我想要的。 我真的需要在正确的方向上进行一点点推动和指导。 问题如下: 2 ^ 15 = 32768,其数字之和为3 + 2 + 7 + 6 + 8 = 26。 数字2 ^ 1000的数字总和是多少? 我理解问题的前提和数学,但我一周前才开始练习C#,所以我的编程充其量只是摇摇欲坠。 我知道int,long和double绝对不足以准确地保持2 ^ 1000的300+(基数10)数字,所以需要一些策略。 我的策略是设置一个逐个获取数字的计算,并希望编译器能够计算出如何计算每个数字而不会出现像overflow这样的错误: using System; using System.IO; using System.Windows.Forms; namespace euler016 { class DigitSum { // sum all the (base 10) digits of 2^powerOfTwo [STAThread] static void Main(string[] args) […]

C#无限有效十进制数字(任意精度)没有java

可能重复: 什么是java类的等价物:c#中的BigDecimal 我在这篇文章中知道: C#中的任意精度小数? 说使用java.math.BigDecimal,但我没有安装J#。 如何在C#中实现任意精度? 我在考虑使用二进制字符串,但在将两者相乘时可能会遇到麻烦。