Иллюстрированный самоучитель по Mathematica 5

Число как последовательность (список) цифр

Реконструкция числа по списку цифр, полученному с помощью функций IntegerDigits и RealDigits: функция FromDigits

Как мы видели, иногда по списку цифр (и других вспомогательных данных) нужно восстановить число. Это выполняется с помощью функции FromDigits. Если этой функции передать один параметр – список, то при восстановлении числа она считает, что цифры в списке – десятичные. Но при необходимости можно указать и основание системы счисления как второй параметр. Вот как, например, можно получить приближение л в виде десятичной дроби, а затем интерпретировать ее как шестнадцатеричную.

Иллюстрированный самоучитель по Mathematica 5 › Числа, их представление и операции над ними › Число как последовательность (список) цифр

Можете ли вы узнать я? Едва ли!

Иллюстрированный самоучитель по Mathematica 5 › Числа, их представление и операции над ними › Число как последовательность (список) цифр

Но на самом деле восстановить его очень просто.

k = RealDigits[m, 16]
{{3.1.4.1.5.9.2.6.5.3.5.8.9.7.9.3.2.3.8.4.6.2.6.4.3.3.8.3.2.7.9.5.0.2.
8.8.4.1.9.7.1.6.9.3.9.9.3.7.5.1.0.5.8.2.0.9.7.4.9.4.4.5.9.2.3.0.7.8.1.
6.4.0.6.2.8.6.2.0.8.9.9.8.6.2.8.0.3.4.8.2.5.3.4.2.1.1.7.0.6.8},!}

Если первый аргумент имеет вид {список, n}, то n рассматривается как показатель степени (основанием степени служит основание системы счисления), на которую умножается число, восстановленное по списку цифр. Если список имеет вид {список-1, (список-2}}, то список-2 рассматривается в качестве периода систематической дроби.

Функция IntegerDigits теряет знак числа, поэтому FromDigits [IntegerDigits [n] ] равно абсолютной величине Abs [n], а' не n.

Если Вы заметили ошибку, выделите, пожалуйста, необходимый текст и нажмите CTRL + Enter, чтобы сообщить об этом редактору.