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

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

Представление вещественного числа в виде списка десятичных цифр: функция RealDigits

Функция RealDigits позволяет представить вещественное число в виде списка цифр. В этом она похожа на функцию IntegerDigits для целых чисел. Однако, в отличие от функции IntegerDigits, функция RealDigits выдает список, состоящий из двух элементов: списка цифр и количества цифр до десятичной точки.

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

Представление вещественных чисел в виде списка цифр в системе счисления с произвольным основанием: функция RealDigits

Как и функция IntegerDigits, функция RealDigits может использоваться для получения списка цифр в системе счисления, основание которой нужно указать вторым параметром. Основание в таком случае может быть любым вещественным числом, большим единицы.

RealDigits[617.2857142857142857142857142857.2.5]
{{1.0.0.0.0.1.0.0.1.1.1.2.0.2.0.1.0.0.2.1.0.
1.1.0.0.0.0.0.0.2.1.0.0.2.0.1.0.2.0.1.0},8}

Однако при вызове функции RealDigits могут возникнуть осложнения в самых тривиальных, на первый взгляд, случаях. Дело в том, что параметры должны быть такими, чтобы по ним функция RealDigits могла определить разрядность представления. Например, первый параметр должен быть вещественным числом, он не может быть записан даже в виде целого числа, если второй параметр задан как Pi.

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

В этом случае первый параметр нужно задать как 1.0.

RealDigits[1.0,Pi]
{{1.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0,
0.0.0.0.0.0.0.0.0.0.0.0.0.0},!}

Вот еще один пример.

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

А вот сообщение, совсем "дикое" с точки зрения здравого смысла.

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

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