Простой калькулятор командной строки [закрыт]

было один год назад (на Win 3.1 или 95, я не уверен). В любом случае, это была очень простая программа. Стоял где-то в пути и позволял тебе делать что-то эдакое

calc 5 + 28.3*sqrt(12) 

и он выдал результат.

кто-нибудь знает о таких днях? Не нужно делать ничего сверхъестественного ... может быть, было бы просто хорошо, если бы у него была поддержка экспонент, но это все.

кого?

п.С. Не заинтересованы в полномасштабной решения Python или MATLAB.

11
задан slhck
01.05.2023 2:37 Количество просмотров материала 3107
Распечатать страницу

4 ответа

поиск google всплывает несколько калькуляторов командной строки.

Это написано на C#

http://www.codeproject.com/KB/cs/command_line_calculator.aspx

этой графы тоже. http://www.kotiposti.net/jjhalme/clcmain.htm

1
отвечен surfasb 2023-05-02 10:25

вы можете использовать какой-то аромат awk чтобы сделать это-ссылка предлагает создать функцию типа calc(){ awk "BEGIN{ print $* }" ;}' and then using the new function withcalc "уравнение здесь" ` - вы можете получить копию awk из unxutils или использовать busybox.Любой из них должен быть довольно легко под 1 Мб

на сложение/вычитание/mulitiplication и деление... попробуйте set /a command - подробнее здесь и с помощью опции справки

0
отвечен Journeyman Geek 2023-05-02 12:42

Google сам будет выполнять такие вычисления в поле поиска или здесь. Не знаю, какие ограничения он имеет, хотя. Зависит от того, для чего ты хочешь это использовать.

0
отвечен RichardM 2023-05-02 14:59

это началось как комментарий, но он стал слишком длинным, поэтому я публикую его в качестве ответа.

вы говорите, что не хотите Python, но Python б быть быстрым и полным, а сравнивать Python и MATLAB в "полномасштабном" - довольно жестко. Я считаю, что это также будет стоить хорошо скорость мудрый по сравнению c# и Perl предложения среди комментариев и ответов.

я использую одну строчку:

python -ic "from __future__ import division; from math import *;"

который я привязал к сочетанию клавиш, которое открывает терминал, который дает мне молниеносный грамотный калькулятор с exp(),sqrt(),sin(),log(),pi,e, etc.

если вы просто хотите "calc 5+7" вариант, * nix variete будет:

python -c "from __future__ import division; from math import *; print $*"

и на Windows, вам, вероятно, просто нужно заменить $* С %*.

from __future__ import division делает деление использовать плавающую точку вместо целочисленного деления по умолчанию, который ожидается от калькулятора. Это не требуется, если используется Python 3 (Что такое __future__ часть средств).

from math import * импортировать все математические функции в глобальное пространство имен, так что вы можете сделать sin(2*pi) вместо math.sin(2*pi).


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

#!/bin/sh
if [ ${#} = 0 ]; then
    python -ic "from __future__ import division; from math import *;"
else
    python -c "from __future__ import division; from math import *; print ${*};"
fi

(скорее всего, тривиально преобразовано в Windows).

0
отвечен Daniel Andersson 2023-05-02 17:16

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх