浮点数性质测试

随机生成数据,测试浮点数的性质。

可以看源码介绍文章

在下方输入表达式,点击「开始测试」,程序将会自动测试!点击「停止测试」将会停止。如果测试发现表达式不成立,将会自动停止,并给出「随机变量」的取值。

表达式与 JavaScript 表达式类似,支持数字、变量、运算符、函数调用。通过「对应的 JS 代码」可以了解表达式的效果。如果表达式输入错误,「解析错误」将会给出提示。

  • 数字支持 NaNInfinity
  • 变量除了 EPI 是数学常量外,其他将会作为「随机变量」,由程序随机生成。
  • 只支持一部分数学和逻辑运算符。为了方便,^** 的语法糖,=Object.is 的语法糖,===== 的语法糖。
  • 运算符优先级与 JavaScript 略有不同。例如,不支持 !=,但可以直接写成 !x = y
  • 支持大部分 Math 函数,可以直接调用,如 hypot(3, 4)
  • 故意不支持位运算相关运算符和函数。