FromDigits发生了什么?

Rak*_*sha -1 wolfram-mathematica

我以为我知道FromDigits是如何工作的,但它现在正在做一些疯狂的事情.

n[[990;;]]
FromDigits[n[[990;;]]]
Run Code Online (Sandbox Code Playgroud)

输出:

{9, 50, 0, 50, 1, 50, 2, 50, 3, 50, 4, 50, 5, 50, 6, 50, 7, 50, 8, 50, 9}
1405060708091011121309
Run Code Online (Sandbox Code Playgroud)

而不是,你知道,950050150 ......

这是怎么回事?

rak*_*hbs 5

文档说

FromDigits : constructs an integer from the list of its decimal digits.
Run Code Online (Sandbox Code Playgroud)

因此,对于简单的连接,数组中的每个数字必须小于10(十进制数字).

大于基数的数字是"携带的":例如

FromDigits[{7, 11, 0, 0, 0, 122}] will give 810122
Run Code Online (Sandbox Code Playgroud)

有关更多信息,请访问http://reference.wolfram.com/language/ref/FromDigits.html