.NET是否带有能够表示极大整数的类,如100阶乘?如果没有,那么有什么好的第三方库可以实现这一目标?如何在.NET中表示一个非常大的整数?
26
A
回答
17
.NET 4具有BigInteger类
表示一个任意大的带符号整数。
BigInteger类型是一个不可变的类型,它表示一个理论值没有上限或下限的任意大整数。此类型与.NET Framework中的其他整型不同,它们具有MinValue和MaxValue属性指示的范围。
13
.NET有一个BigInteger类,但不幸的是它是内部的。但是,有几个地方有他们自己的。您可以从IronPython中获取实现,或从CodeProject或Visual J#中获取实现。我必须说,我没有尝试过这些,所以我不知道哪一个是最好的。
http://www.codeplex.com/IronPython http://www.codeproject.com/KB/cs/biginteger.aspx http://msdn.microsoft.com/en-us/magazine/cc163696.aspx
11
Microsoft.FSharp.Math.Types.BigInt
它可以代表任意整数。
4
Mono提供了一个公共的BigInteger已经实现:
http://www.go-mono.com/docs/index.aspx?link=T:Mono.Math.BigInteger
你可以只抢Mono.Security装配使用它;因为它是一个Mono类库,它应该也是MIT许可的。
5
相关问题
- 1. 如何在PHP中表示一个非常大的数字?
- 2. 在一个整数中存储非常大的数字C
- 3. 如何获得一个非常大的整数的平方根?
- 4. 非常大在一个非常大的B分数
- 5. 如何在Ruby中生成一个非常大的随机整数?
- 6. 如何在vb.net中处理一个非常大的数组
- 7. 模数从非常大的整数C#
- 8. 在Java中创建一个非常非常大的地图
- 9. 在很小的内存中表示非常大的位数
- 10. 在oracle中为一个非常大的表创建表语句
- 11. .NET中的非常大的XML文件
- 12. 非整数图像如何表示?
- 13. 在对话框中显示一个非常大的文本
- 14. 如何在NetLogo中塑造一个非常大的世界?
- 15. 如何在c中打印出一个非常大的值
- 16. 如何在Python中探索一个非常大的变量?
- 17. 如何在UIButton中指定一个非常大的字符?
- 18. 计算非常大的整数
- 19. 如何将一个大整数除以另一个大整数?
- 20. C++ - 一个非常非常大的数字
- 21. 如何构造一个非常大的表格
- 22. 创建一个非常大的哈希数据库的提示
- 23. 在PLSQL中,你如何迭代更新一个非常大的表的字段?
- 24. 如何找到一个非常大的数据集的分布
- 25. 如何在显示非常大的数组时挂起MATLAB IDE?
- 26. 如何导入一个非常大的数组Objective-C
- 27. 如何为BigInteger分配一个非常大的数字?
- 28. 如何区分一个非常大的数组?
- 29. 如何设计一个可以存储非常大的数据的表格?
- 30. 在SQL Server中存储一个非常大的数字
缺乏一个BIGINT类是主要的对吗? – Fowl 2009-01-31 13:13:13