Получение порядка величины в Mathematica - PullRequest
3 голосов
/ 20 апреля 2011

Есть ли способ получить порядок чисел в Mathematica? Например. 200 будет иметь порядок 2.

Ответы [ 3 ]

5 голосов
/ 20 апреля 2011

Вы ищете RealExponent.Строго говоря, это так же легко сделать с помощью Floor@Log[10, Abs[num]].

4 голосов
/ 20 апреля 2011

Начните с

Log[10., 200]

2.30103

и используйте Круглый, Пол, Потолок (или нет) по вкусу.

2 голосов
/ 20 апреля 2011

Используйте IntegerLength , чтобы получить количество цифр целого числа.

In[3]:= n=200;

In[4]:= IntegerLength[n] - 1

Out[4]= 2

В качестве альтернативы, если число может быть нецелым, вы можете просто использовать функцию журнала

In[6]:= Floor[Log10[n]]

Out[6]= 2
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...