51工具盒子

依楼听风雨
笑看云卷云舒,淡观潮起潮落

eCalculator

ID: cbndjehbagkahkpmoikoecfeokkjbncc

提供方: egust.altervista.org

版本: 0.7.0

大小: 133KiB

更新时间: 2023-03-07 08:15:22

支持语言: 英语(美国)

简介:

一个强大的计算器。
基本操作:
输入表达式,pss ENTER 或单击 C 按钮。
按 ESC 清除输入的文本。
按 UP/DOWN 选择历史输入。
单击结果编号将其放入输入文本。

数字:
默认十进制。
二进制的前缀 0b。
十六进制前缀 0x。
下划线 _ 可以是数字(exp. 10_000 )。

字符串:
单/双引号,如 'abc' "str"
使用"\"来转义特殊字符,例如
\' 单引号
\" 双引号
\\反向固线
\/ 立体线
\n 换行
\t 水平制表符
\你??? 4 个十六进制数字表示一个 unicode 字符。
\b *退格
\f *换页
\r *回车

* 这些字符不会显示在屏幕上。
笔记
实际上它使用带有附加"\'"的 JSON 字符串格式。
您必须遵循其语法,否则会出错。
有关更多信息,您可以访问 http://json.org/

目前支持的运营商
基本的:

  • : 加号 (+)
  • : 减号 (-)
    * : 次数 (×)
    / : 除 (÷)
    % : 模块
    扩展:
    ** : 力量
    // : 整数除法
    */ : N-Power 的根: a */ b == a ** (1/b)
    按位(仅限整数):
    ~ : 按位非
    & : 按位与
    | : 按位或
    ^ : 按位异或
    逻辑(真 = 1,假 = 0):
    ! : 逻辑非
    && :逻辑与
    || : 逻辑或
    关系(真 = 1,假 = 0):
    == : 相等
    != : 不相等
    > : 大于
    < : 小于
    >= :大于或等于
    <= :小于或等于
    任务(懒人版):
    状况 ?真值:假值
    对于经验。
    1 >= 2 ? 10 : 20 => 20
    1 ? 2 ? 3:4:5? 6 : 7 = 1 ? (2 ? 3 : 4) : (5 ? 6 : 7)
    操作员订单
    使用 ( 和 ) 来提升订单。
    1 ** */
    2 * / % //
    3 + -
    4 ~ & | ^
    5 ! && ||
    6 == != > < >= <=
    7 ? :
    变量、常量和函数
    分配变量:
    = 一个 = ...
    a = b = 3 => a = (b = 3)
    a = 1 + (b = 2) => a = 3, b = 2
    [*] 可以将变量分配给函数。
    常数:
    电子邮箱:2.7182818...
    PI:3.1415926...
    职能:
    abs:绝对值
    ln:基于E的日志
    lg lg10 log10:基于10的日志
    lg2 log2:基于2的日志
    日志:日志(数字,基数)
    sin、cos、tan/tg、ctan/ctg:三角函数
    ord/chr:在字符和代码之间转换。
    有符号/无符号:将整数转换为有符号/无符号。
    中缀/后缀表示法
    中缀(快捷键 Ctrl+I):
    #{输入:1+2}
    #{输入:9*8-7/6}
    后缀(快捷键 Ctrl+R):
    #{RPN: 1 2 +}
    #{RPN:9 8 * 7 6 / -}
    混合:
    #{RPN: 1 #{IN: 2+3} +}
    #{IN: 2+#{RPN: 9 8 * 7 6 / -}}
    后缀符号语法
    运营商:
    一元:
    ~ #{RPN: 1 ~}
    ! #{RPN: 0 !}
    由于冲突原因不支持:

(应该使用 0 和二元运算符,如 #{RPN: 0 1 -} )

二进制:
都支持。例如
#{IN: 6*7+8/(9-5)} 等于 #{RPN: 6 7 * 8 9 5 - / +}

三元:
#{在一个 ? b : c} 等于 #{RPN: abc ?} 。没有冒号(:)
空格和逗号
没有冲突时不需要空格。对于ins.,
#{RPN: 6 7 * 8 9 5 - / +} 可以是 #{RPN:6 7*8 9 5-/+}

RPN 模式下忽略逗号(,)。所以你可以使用它们而不是空格。对于经验,
#{RPN:6 7*8 9 5-/+} 可以是 #{RPN:6,7*,8,9 5,-,/,,+}
函数调用:
fn(args...) 等于 (args... fn),但没有逗号(,)s 加入参数。

例如
#{IN: log(n, b) } 等于 #{RPN: ( nb log ) }
#{IN: ord(c)} 等于 #{RPN: (c ord) }
#{IN: log(8**4, 6-2)} 等于 #{RPN:(8 4**,6 2-,log)}

插件下载:

赞(15)
未经允许不得转载:工具盒子 » eCalculator