Команды SFK


    1        2        3        4        5        6        7        8        9        10    

Раздел 9. Diverse - Разное
ascii | ascii -dos | calc | cmd | data | env | fromclip | jsonform | license | number | prompt | random | ruler | spell | status | toclip | update | version | video | view | xmlform |


Help:   Рус   |   Eng        Refer:   Рус   |   Eng  

Команда: calc

Мгновенное вычисление A+B или A*B

В командной строке или в пакетном файле

sfk calc "1+2*3" Выполнит простой расчет с помощью математических операторов + - * /, принимая десятичные или шестнадцатеричные входные значения 0x.

ПАРАМЕТРЫ

  • -dig[its]=n - округлить результат до n цифр

  • -form - также вывести формулу, разделенную табуляцией после результата

  • -sum - складывать значения из текста цепочки

  • -hex - вывести результат в виде шестнадцатеричного значения 0x

    Экспериментальная поддержка скобок

    Вы можете добавить опцию -bra[ckets] для использования формул со скобками, например:

    sfk calc -bra 1.0/(1.0-1.0/(3+5)*9) Однако это экспериментальная функция

    Неправильные расчеты могут произойти со скобками, в очень сложных формулах.

    Поэтому:
    - проверьте вывод с помощью альтернативного калькулятора перед повторным использованием команды.
    - если вы действительно обнаружите формулы, которые вычисляются неправильно, покажите образцы на форуме sfk.

    Поддержка цепочек Можно использовать входные данные цепочки в качестве #text в формуле

    ПРИМЕРЫ

    sfk calc "1.0+2.5*3.5" печатает 9.75,
    кавычки "" обязательны в Linux, но не под Windows

    sfk echo "1+2*3" +calc "#text*4" вычисляет 1 + 2*3*4 = 25

    sfk echo "1+2*3" +calc "#text" +calc "#text*4" вычисляет (1+2*3) * 4 = 28

    sfk calc -hex 0xffffffff+0x1 Сложить два шестнадцатеричных значения и отобразить 64-битный шестнадцатеричный результат

    sfk filt in.txt +calc "#text" -form Рассчитать все формулы, приведенные в .txt

    sfk list -size -tabform sfk.exe +filt -utabform "#col1"

    +calc "#text/1000" -dig=0 Показать размер sfk.exe в килобайтах, округленный до ноль знаков после запятой. [29]

    sfk filt in.csv -utabform "#col2" +calc -sum -dig=2 Если in.csv содержит два столбца, разделенных табуляцией, например

       apple     1.00
       banana    1.50
       pineapple 2.50
       

    Затем сложите цены из второго столбца