随机生成数据,测试浮点数的性质。
在下方输入表达式,点击「开始测试」,程序将会自动测试!点击「停止测试」将会停止。如果测试发现表达式不成立,将会自动停止,并给出「随机变量」的取值。
表达式与 JavaScript 表达式类似,支持数字、变量、运算符、函数调用。通过「对应的 JS 代码」可以了解表达式的效果。如果表达式输入错误,「解析错误」将会给出提示。
- 数字支持
NaN
、Infinity
。 - 变量除了
E
和PI
是数学常量外,其他将会作为「随机变量」,由程序随机生成。 - 只支持一部分数学和逻辑运算符。为了方便,
^
是**
的语法糖,=
是Object.is
的语法糖,==
是===
的语法糖。 - 运算符优先级与 JavaScript 略有不同。例如,不支持
!=
,但可以直接写成!x = y
。 - 支持大部分
Math
函数,可以直接调用,如hypot(3, 4)
。 - 故意不支持位运算相关运算符和函数。