Расчет мощности X на Ubuntu (10.4) - PullRequest
0 голосов
/ 15 ноября 2011

На типичном рабочем столе Ubuntu (в данном случае 10.4), как я могу делать расчеты "на степень" или "экспоненты"?

Так, например, я хочу узнать 2 ^ 80, калькулятор Google показывает «2 ^ 80 = 1.20892582 × 1024», и мне лень набирать там все свои суммы, а затем преобразовывать их в полный ответ.

У меня установлены bash (bc / expr), C & C ++, а также браузер, поэтому в моем распоряжении JavaScript и установлен php-cli.

Я должен иметь возможность использовать их через командную строку для выполнения сумм показателей, как калькулятор? Просто разбираете сумму как один лайнер?

Все, что я делаю, выглядит как сокращенный ответ, как Google.

Ответы [ 3 ]

2 голосов
/ 15 ноября 2011

Это не совсем по теме, но

echo "2^80" | bc
0 голосов
/ 15 ноября 2011

Вы можете использовать dc (он должен быть уже установлен; в противном случае установите пакет "dc"). Это калькулятор, который использует синтаксис постфикса:

$ dc
2 80 ^ p
1208925819614629174706176

man dc для деталей. Среди заслуживающих внимания деталей:

  • dc может выполнять вычисления с плавающей запятой с настраиваемой точностью (см. Команду k);
  • dc может конвертировать между основами (например, шестнадцатеричное);
  • существует оператор модульного возведения в степень (|), который очень удобен при выполнении операций, связанных с криптографией.
0 голосов
/ 15 ноября 2011

Использование Perl:

perl -e 'printf("%f", 2**80)'
1208925819614629174706176.000000
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...