检查等效表达式

时间:2017-10-12 03:14:41

标签: javascript string

我正在编写JavaScript代码,用户需要进行物理计算并输入答案。代码应检查答案是否正确。例如,如果正确答案为“5 N”,则代码应将所有这些标记为正确答案:“5.0 N”,“5.00牛顿”,“5.0000牛顿”,“5牛顿”,“5牛顿”等有没有什么好方法可以做到这一点?感谢。

2 个答案:

答案 0 :(得分:0)

我会查看正则表达式,以便在必要时可以使套管/间距等无关紧要或重要。

https://regex101.com

答案 1 :(得分:0)

最简单的方法是在问题中对答案加以限制,例如

  

将答案四舍五入到x个地方

  

以适当的重要数字。

毕竟,由于这是物理测试,sig figs很重要。然后,您需要做的就是确定可接受的错误范围。至于单位,再次,因为这是物理和单位是非常重要的,在问题中陈述

  

以适当的S.I.单位给出答案

或任何适合该问题的内容。

至于检查,正则表达式可能是要走的路。您可以使用基本算术运算符来获得简单答案的问题,或者单位在与值分开的字段中。