Комментарии 91
Хорошо бы к операторам автоматически пробелы добавлять чтобы они с цифрами не слипались.
Эх, JS-кишки лезут наружу. Попробуйте назвать переменную constructor :)
Вы изобрели Mathcad:)
А лучше бы Mathematica :-)
Были вещи и древнее маткада)
Свежий скрин с телефона

Последняя выпущенная версия 6.10 (2004 год), отлично бегает под Win7, ценю за скорость запуска, и минимализм в целом.

Свежий скрин с телефона

Последняя выпущенная версия 6.10 (2004 год), отлично бегает под Win7, ценю за скорость запуска, и минимализм в целом.

Реально круто! Огромное спасибо за инфо. Я уже несколько лет пользуюсь Soulver (программа для Mac OS). Но всегда хотел платформанезависимый аналог этого приложения.
О, фича.

Отличная вещь.
PS: имперская система мер конечно вещь запутанная, но не настолько же:

PS: имперская система мер конечно вещь запутанная, но не настолько же:

Это просто погрешность плавающей запятой, а вывод честный без украшательтв.
В «железных» калькуляторах это обходится довольно просто — вычисления производятся с большей точностью, чем отображение на экран.
В итоге при выводе последний разряд округляется, и получаем адекватный результат.
В итоге при выводе последний разряд округляется, и получаем адекватный результат.
Хмм… у меня в Edge = 24.000000000000003
Волшебно!
Ещё добавить какой-нибудь способ делиться листом с расчётами (например, по урлу с хешем) — цены бы ему не было!
Ещё добавить какой-нибудь способ делиться листом с расчётами (например, по урлу с хешем) — цены бы ему не было!
Можно сделать довольно просто: упаковывать всё содержимое textarea в base64, например, и подвешивать к урлу — для не очень длинных вычислений пойдёт, потом ещё через какой-нибудь сокращатель ссылок прогонять, чтобы в твит влезало :)
Теперь и с юникодом работает, если вдруг кому понадобится в калькулятора юникод :)
Форк тут: calcu.github.io
Форк тут: calcu.github.io
Здорово :)
Не работает же


Работает же, смотрите в адресной строке — можете скопировать URL, вставить его в другом браузере, и там откроется тот же самый текст.
В первой версии юникод не «сохранялся» в адресной строке, так как btoa() работает только с ASCII.
Если без юникода, то URL будет короче.
А что юникодные имена переменных выдают ошибку в вычислениях, это претензии к автору оригинальной программы или Math.js, мопед не мой, я только возможность шаринга через URL прикрутил :)
В первой версии юникод не «сохранялся» в адресной строке, так как btoa() работает только с ASCII.
Если без юникода, то URL будет короче.
А что юникодные имена переменных выдают ошибку в вычислениях, это претензии к автору оригинальной программы или Math.js, мопед не мой, я только возможность шаринга через URL прикрутил :)
Добавьте в примеры логические операторы, а то первым делом хочется "&&" и "||" попробовать, а они не работают.
Офигенная вещь. Особенно, чтобы показывать небольшие расчеты в команде.
Жаль, в sublime text такого нет, не хотите и туда плагин добавить?
И вспоминая sublime — очень не хватает автодополнения названий переменных
Жаль, в sublime text такого нет, не хотите и туда плагин добавить?
И вспоминая sublime — очень не хватает автодополнения названий переменных
Консоль питона удобнее в качестве калькулятора (только для этого его и юзаю) + поддержка очень больших чисел в нём есть из коробки.
Особенно радует, что такой «умный калькулятор» можно носить в кармане, так как под андроид есть среда исполнения =)
А можно подробнее?
Конечно: qpython.com
Было бы здорово, если бы можно было выделять мышью не только выражение, но и результат, чтобы скопировать в буфер обмена.
Было бы круто вместо плюсиков-минусиков повсюду сделать возможность выделять числа и увеличивать их значения стрелочками вверх и вниз.
Классная штука, «джва года ждал». Ещё бы многострочные выражения поддерживать (например по Shift-Enter), чтобы матрицы можно было построчно вводить. И прямую сылку на документацию по функциям math.js
нужна фича: поддержка шестнадцатиричных лексем например 0xFС.
А почему результат скопировать нельзя?
Самый главный минус. =(
Теперь можно!
grimalschi.github.io/calque/index.html — вот тут по прежнему нельзя. Или изменения в коде?
Нужно такое же, но в терминале, с vi-управлением и ascii-кодами. :)
Ещё можно добавить сокращённую запись: ln(x) = log(x, e) и lg(x) = log(x, 10)
И поддержку конвертации «составных» величин: m/s to km/h
А ещё было бы здорово — календарную арифметику: 2015-08-06 — 2015-08-03 и 18:00 — 204 m
И поддержку конвертации «составных» величин: m/s to km/h
А ещё было бы здорово — календарную арифметику: 2015-08-06 — 2015-08-03 и 18:00 — 204 m
А разве в этой системе можно работать с составными величинами?
Это куда-то вот сюда: mathjs.org/examples/index.html
Спасибо, это в самом деле очень круто
Хм

P.S. какой-то баг хабра о_О. Я отправлял комментарий в корневую ветку комментариев.
Хм

P.S. какой-то баг хабра о_О. Я отправлял комментарий в корневую ветку комментариев.
Скроллинг textarea обрабатывается криво.
Осталось обернуть в MacGap и нарисовать иконку — будет клёвый десктопный калькулятор. Ну и копирование результата сделать…
Интересный ответ у выражения
1 ' 0
1 ' 0
Если б еще можно было результат скопировать — цены бы не было.
очень круто!
но

Это намеренно, или баг?
но

Это намеренно, или баг?
Намеренно. Вот полное описание синтаксиса: mathjs.org/docs/expressions/syntax.html
отличная вещь)
Идея отличная.
Голосую за стандалон версию (node-webkit?) и vim-навигацию.
Голосую за стандалон версию (node-webkit?) и vim-навигацию.
Копировать результат к сожалению нельзя из-за перекрытия textarea
Поигрался немножко с math.js.


fn(x) = x * fn(0) + 1
fn(2) // RangeError: Maximum call stack size exceeded
Увы :)
fn(2) // RangeError: Maximum call stack size exceeded
Увы :)
Очень здорово.
Попользовавшись один раз этим приложением, остаешься его любителем.
Спорное утверждение, я удалил Tydlig и оставил Soulver. Посмотрите ещё Calca, может больше понравится.
Порылся на оф.сайте — там есть тоже проект с удобным интерфейсом «Math Notepad»
Можно ссылки расшаривать, графики строить и т.д…
mathnotepad.com
По моему для студентов самое оно — и бесплатно! И дорабатывать/улучшать самим можно!!!
А тут на хабре постоянно рекламируют wolfram математику (платную), даже в ВУЗ ее закупили (недавно как раз обсуждали habrahabr.ru/company/wolfram/blog/262317)
Можно ссылки расшаривать, графики строить и т.д…
mathnotepad.com
По моему для студентов самое оно — и бесплатно! И дорабатывать/улучшать самим можно!!!
А тут на хабре постоянно рекламируют wolfram математику (платную), даже в ВУЗ ее закупили (недавно как раз обсуждали habrahabr.ru/company/wolfram/blog/262317)
Я обычно для такого использую эксель, но для яваскриптеров наверное подойдет, хотя у них и так консоль есть. Я чего-то не понимаю.
А есть ли аналог Tydlig для Android? Данный сервис хороший, но печатать с телефона всё-таки не так удобно, как с клавиатуры.
интересно
Понравилось, добавлю в закладки)
Уравнения бы ещё.
10 + x = 8 + 4
x = 12
Писал когда то для себя, для того чтобы расписывать небольшие бюдежты — составляющие стоимости. Может кому тоже полезно будет: aroup.com/stringcalculator
В процессе обучения WinJS решил повторить это для Windows Phone 8.1, кому интересно может скачать приложение здесь. Все ссылки указаны на автора топика, большое ему спасибо.
Зарегистрируйтесь на Хабре, чтобы оставить комментарий
Calque — калькулятор, который удобнее, чем консоль браузера