eCalculator
插件介绍
基本操作:
输入表达式,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)}