大数字值转换问题

时间:2010-07-29 17:19:35

标签: string numeric

我有一个需要转换为数字的大文本字符串编号(20个字符,无小数)。我试过Convert.ToInt64但是值太大了。对于这么大的数字,最好的转换方法是什么?而且,Convert.ToInt64()的实际最大值是多少?

由于

1 个答案:

答案 0 :(得分:1)

Int64支持从-9,223,372,036,854,775,808到9,223,372,036,854,775,807的数字。

你可以使用UInt64(到18,446,744,073,709,551,615)扩大规模。

如果您需要大于此值,最好选择使用BigInteger,而BigInteger.TryParse代替Convert.ToXXX。 BigInteger支持任意大的整数值,因此大小可以根据需要大小。